Brian Jones
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.