Brian Jones
Osaka-shi Minato-ku Chikko 4-2-24 701
552-0021 Osaka, Japan
mojobojo at gmail dot com
Mobile: 090-6913-0964
Osaka-shi Minato-ku Chikko 4-2-24 701
552-0021 Osaka, Japan
mojobojo at gmail dot com
Mobile: 090-6913-0964
Technical Summary
- Unity3d game development. 2+ years.
- Unix system administration. 10+ years professional.
- Scalable server infrastructures. Social Games. 2+ years.
- Go development. 6+ months.
- Ruby development. 6+ years.
- NodeJS development. 2+ years.
Work Experience
Uncanny Works | Osaka, Japan | Independent Game Developer | 07/2011 - Present
All work below done in collaboration with AlasConnect, Inc.
Project "Cloud Services"
- In development.
Project "Explorers"
- Educational smartphone game being developed in Unity3d.
Project "Eros"
- Smartphone game developed in Unity3d.
- April 2012 - Released
Project "Raid Slash Xplosion"
- Smartphone game developed in Unity3d.
- July 2012 - Released
Project "Path of Destruction"
- Technical Director.
- Smartphone game developed in Unity3d.
- July 2012 - Released
Real-Time Collaboration, Inc. | Server Cluster Consulting | 01/2012 - 02/2012
Short Term Contract: AncestorSync
- Built a scalable server cluster on RackSpace.
- Standard Apache2, Memcached, MongoDB (Replica Set), specialized app server setup.
- Configured Ganglia and Server Density for monitoring.
Kayac | Kyoto, Japan | Senior Systems Engineer | 04/2011 - 07/2011
All work related tasks were conducted in 100% Japanese.
Project "KOF" (King of Fighters, licensed)
- Built a standard game server cluster for serving RESTful API-only data.
- Wrote the game system using a custom Kayac Zend PHP framework, and the GeoHex library.
- Wrote custom play test tools in Ruby for balancing King of Fighters combat data.
Istpika | Osaka, Japan | Senior Systems Engineer | 02/2010 - 04/2011
All work related tasks were conducted in 100% Japanese.
Server Infrastructure Team
- Build and maintain scalable infrastructures for Istpika's social game titles.
- Work closely with other team members to determine which technologies are worth using in the future, and how to improve support for existing systems.
Tools
- Wrote databasion, a Google Spreadsheet -> Database management tool.
- Wrote a MongoDBCache client in PHP to mimic memcached behavior. Was never used in production.
Project "Chaser"
- Project Lead Engineer.
- Built a scalable server infrastructure on the RackSpace Cloud. Consisted of 8 nodes: LVS-TUN Load Balancers x2, Nginx/NodeJS x2, MongoDB x3, Admin x1.
- Wrote the Ruby server code, and built the base JavaScript client using the ngGame Core SDK.
- Wrote small client related portions. AES encrypted data, particle system, core MVC + Delegate code.
Project "Alice"
- Built a scalable server infrastructure. Consisted of 19 nodes: Apache x5, LVS x2, MySQL x4, Memcache x5, Admin/Log x3.
- Configured various maintenance tools such as Ganglia, Nagios, etc.
- * Infrastructure is now being used by another project "Planet Frontier" (in development).
Project "Georgia"
- Project's server side Lead Engineer.
- Wrote the entire web game system in CakePHP, allowing for various Model inheritance layers to interact with the various database and cache servers transparently.
- Developed a preliminary iPhone client with web interactions, and connections to the OpenFeint/MiniNation API.
- Worked with the iPhone client developers to integrate the web based system into the client via JavaScript calls.
JET Program | Kyotamba-cho, Japan | Assistant Language Teacher | 08/2007 - 08/2009
- Assist Japanese teacher of English (JTE) in classroom environment.
- Design and handout worksheets and activities to students.
- Engage students in conversation outside of class.
Golden Valley Electric Association | Fairbanks, AK | Systems Engineer | 11/1999 - 09/2005, 09/2006 - 07/2007
- Replaced various PHP/Java systems with Ruby on Rails.
Project "Integrated Management System"
- Built a custom management system for GVEA's Computing and Network Services department using Ruby on Rails.
- System was intended as a proof of concept to show the agile development speed of Rails vs. Java.
- Still currently used as the department's primary management application.
System Administration
- Administered various Windows and Linux servers.
- Windows IIS, Apache, and Apache2 web servers on Windows and Linux.
- Oracle, PostgreSQL, and MySQL databases on Windows and Linux.
- Various applications such as IMAP mail, LDAP, Samba, and network monitoring tools (Nagios, Cacti).
Web Development
- Developed and supported internal and external corporate websites (Windows and Linux respectively).
- Built and supported several productivity applications on the company intranet.
- Standardized PHP code base (MVC design pattern, custom ORM, and Smarty templates).
- Data Center Fiber Management System, Content Management System, Helpdesk/Project Work Order Management System, Inventory Management System, Calendar/Scheduling Application, Forum, Wiki, other communication software, and numerous utility applications.
Helpdesk
- Originally hired on as general helpdesk support (5 months).
Geek City | Fairbanks, AK | Programming Consultant | 01/2005 - 07/2005
- Developed a work order management system to handle the repair shop customers.
- Implemented a Model View Controller design pattern, and Object Relational Mapping.
- Setup and initially administrated web server and database.
- Made sure a decent backup system was implemented.
University of Alaska, Fairbanks | Fairbanks, AK | Linux Instructor | 09/2000 - 12/2001
- Taught a 3 credit course on basic linux installation, usage, and configuration.
- Students were taught in a lab environment with hands on experience.
- The final exam tested their ability to install a linux system, configure a workstation environment, and build a new linux kernel.
- Advanced topics included system security, server configuration, and linux in a large scale network environment.
Professional Knowledge
Programming Languages:
- Go, Ruby, JavaScript, C#, Python, PHP, Objective-C, C/C++, Java, x86 ASM, Pascal, ASP, Perl, ETI, SQL
Interface Markup/Tools:
- XHTML/CSS, XML, XSLT.
Development Tools:
- Git, Mercurial, Subversion, CVS.
System Tools:
- MongoDB, Oracle, PostgreSQL, MySQL, SQLite.
- Apache, Mongrel, Lighttpd, Nginx, IIS.
- LVS, Keepalived, Xen, OpenVPN, BIND DNS, Nagios, Ganglia, Cacti.
Operating Systems:
- Mac OSX.
- Linux (Gentoo, Debian, Ubuntu, CentOS, Slackware, RedHat, etc.).
- FreeBSD, OpenBSD, IRIX, Solaris.
- DOS, Windows *.
Spoken/Written Languages:
- English (Native speaker).
- Japanese (Daily conversation, basic reading).
Formal Education
- 1997-2007: University of Alaska, Fairbanks (1997: Art Scholarship)
- B.A., Art
- B.A., Japanese Studies
- 2005-2006: International Exchange to the University of Hokkaido, Sapporo, Japan.
- 1997: Graduated from Liberty Bell High School, Winthrop, WA.
Personal Interests
- Linux. First install - 1996 - 2.0.12 kernel.
- Open Source advocate. Helped found the UAF Linux User's Group (UAFLUG).
- The 4,000 year old board game Go.
- Former President of the Fairbanks Go Club.
- Ranked 1-dan (master level) at the Japanese Go Institute in Osaka, Japan.
- Ranked 3-kyu (high level amateur) on the KGS internet Go server.
- Japanese traditional culture, and Eastern philosophy.
- Mountain biking, winter biking, commuting on a bike.
- Cooking.