- Part of a group that created a city-wide educational alternate reality game spanning 2500 players and 1.5 months of gameplay.
- Worked on a team that together won the GDC Online 2010: Best Online Technology award
- Developed for the open source MMORPG emulation server eAthena
Specialties: C/C++, C#, Java, PHP, Python, HTML, HTML5, XHTML, CSS, node.js
RDBMS Database Systems (MySQL, PostgreSQL, SQL Server, Oracle)
NoSQL Database Systems (Membase, Mongo DB, Redis, Riak)
Distributed Database Systems
Advanced UNIX/Linux experience
Server Scalability
RESTful Services
Amazon Web Services (AWS) Management
Git, SVN, CVS, AccuRev version control experience
Software Engineer @ Working on the future of Battle.net! From January 2014 to Present (2 years) President @ Created a small entrepreneurial web development company for hobbyist projects, web development, and web hosting solutions. Managed clientele, website deploys & maintenance, development, and project timelines. Created data-driven websites based upon Drupal, Wordpress, MySQL, XHTML, CSS, JavaScript, & jQuery technologies. From August 2007 to Present (8 years 5 months) Enforcer Deputy @ From August 2011 to Present (4 years 5 months) Lead Server Engineer @ Created Python REST API systems.
Created a Python web-based Customer Support and QA administration system.
Structured and created MySQL tables.
Setup Puppet-automated deploys and auto-scaling scripts within AWS for EC2 instances. From September 2013 to December 2013 (4 months) Senior Server Engineer @ Worked on the following games:
- Arms Cartel (iOS)
- Bingo (iOS, Android)
- Slots (iOS, Android)
Became lead developer on the company’s new analytical/tracking API & developer system. Created features features using PHP & Zend framework over a REST API, altered MySQL data structures, and researched developing technologies to advise leadership on decisions for various mobile games. From March 2013 to September 2013 (7 months) Senior Software Engineer @ Created consumer-facing analytical systems interfacing with large MySQL and Redis instances. Diagnosed and optimized slow queries and designed new tables for dynamic data-driven UIs. Created payment verification system & API methods. Created Unity 3D Editor Windows to interact with mobile social SDK parameters. From November 2012 to February 2013 (4 months) Server Engineer @ Worked on the following games:
- Ghost Recon Commander (Facebook)
- Pettington Park (Google+)
Developed and maintained PHP & MySQL REST services on a standard LAMP stack for a multi-project backend service. Created system automation scripts in bash & MacPorts. Restructured, tuned, optimized, and maintained a MySQL & caching system. Created sophisticated MySQL queries for data collection. Managed Amazon Web Services (AWS) virtual machines. Determined proper hardware requirements and implemented a scalable & sharded MySQL data tier using Amazon RDS. From September 2011 to October 2012 (1 year 2 months) Enforcer @ From March 2010 to August 2011 (1 year 6 months) Associate Software Engineer @ Developed the Java-based platforms server system for the League of Legends game, providing player profile information, statistical analytics, matchmaking systems, XMPP chat systems, and high-performance database integration. From September 2010 to July 2011 (11 months) Database Graduate Assistant @ Converted Oracle DBMS labs to a Cloud Computing infrastructure, tutored students in database courses, assisted with Java programming classes, and instructed the Fundamental DBMS Architecture and Implementation labs, primarily for the Oracle DBMS. From August 2008 to May 2010 (1 year 10 months) Technology Analyst Internship @ Designed a database-driven three-tiered hierarchical configuration distribution system for revisioning and maintaining settings for in-house stock regulation systems.. Also worked on a PDF DRM encryption & protection system to protect financial analyst reports in a consortium comprising of such banks as Merrill Lynch, JP Morgan, Citibank, Deutsche Bank, Piper Jaffray, and Goldman Sachs. From June 2008 to August 2008 (3 months) Technology Analyst Internship @ Created a prototype for Research Technology's “NextGen” Office 2007 plug-in, used to assist analysts in creating stock bulletins, as well as began work upon a BlackBerry-targeted web application for submitting the same reports in a very quick manner. Also worked on an experimental inter-language communication method between Java and C#/.NET utilizing CORBA. From June 2007 to August 2007 (3 months) Software Engineering Internship @ Assisted in development of the company's flagship web software, dealing with construction and debugging of JavaScript, CSS, and JSON elements. From November 2006 to March 2007 (5 months) Information Technology Internship @ Diagnosed IT problems and created solutions, participated in a Kaizen event for the development of new manufacturing workspaces, created and designed a web-based management solution, assisted with domestic and international technical support, and created a product testing web interface. From June 2006 to August 2006 (3 months)
Masters, Information Technology (Concentrations in Game Development & Database) @ Rochester Institute of Technology From 2008 to 2010 Bachelor's, Information Technology (Concentrations in Game Development & Database), Minor in Entrepreneurship @ Rochester Institute of Technology From 2005 to 2008 Andrew Kane is skilled in: Subversion, Git, Python, PHP, HTML, C++, HTML5, Java, MySQL, OOP, Apache, JSON, Linux, Scripting, Visual Studio
Websites:
http://www.andrewmkane.com,
http://www.kanetech.org,
http://www.andrewmkane.com/blog/