One of two main programmers on the recently released Toy Soldiers: Cold War for Xbox Live Arcade. Developed, designed, maintained and animated the majority of the game’s user interface, including loading screens, all menus, and in-game HUD. Gained extensive experience working with a pre-existing, large and complex game engine. Enjoyed working with and integrating into a multi-disciplinary team. Honed programming skills in familiar languages like C++ and XML and gained proficiency with new ones like Squirrel Script.
Teaches several stand-alone continuing education modular courses to professional programmers entering the games industry. Courses include: programming in C/C++, Introduction to Flash Game Development using ActionScript 3.0, Developing Flash Games for the Facebook Platform, Introduction to iPhone Game Development, and Introduction to PC Game Development. Develops each course's curriculum from scratch. Assists in curriculum development for other courses. All game development courses include training in linear algebra, collision detection, game engine architecture using the component/object model and some graphics programming.
Designed and developed web sites for numerous non-profit organizations and small businesses. Built a content management system from scratch using PHP/MySQL.
| C/C++ | Built four games from scratch in C++: one text-based RPG, one 2D business simulator, one 3D action platformer and one 3D Nintendo DS action game. Implemented graphics engines, AI systems, scripting systems, general game-engine architectures. Competent at integrating external libraries and systems. Currently teaches C/C++ and Windows game development professionally. | |
| Proficiency: Very High, Very In-Depth |
Experience: 5 years |
Likes: Template metaprogramming, strong typing, speed, age & maturity of language, control of memory |
| C# | Built numerous tools and editors using Windows Forms and C#. Many of the editors include game prototypes built-in for testing. | |
| Proficiency: High |
Experience: 2 years |
Likes: Garbage collection, Windows integration, good documentation, large user-base, anonymous functions |
| Lua | Integrated Lua into two previous games. Extensively used in several editors and side projects. Implemented unique run-time method binding system (better than ToLua++ and LuaBind). | |
| Proficiency: High |
Experience: 2 years |
Likes: Extremely loose typing, run-time execution, easy embedding, function closures, re-entrant coroutines, data definition, metatables (and OOP-like behavior), the C-API |
| ActionScript 3.0 | Created a Flash-based, Facebook integrated game as a side project at DigiPen. Currently teaches ActionScript/Flash game development professionally. | |
| Proficiency: High |
Experience: 1 year |
Likes: Garbage collection, Flash integration, good documentation, built-in libraries, large user-base, web integration, anonymous functions and objects, Event system |
| Squirrel | Extensively used Squirrel script as the development language for the UI in Toy Soldiers: Cold War. Developed an advanced animation and tweening system using Squirrel. | |
| Proficiency: High |
Experience: 1 year |
Likes: Highly dynamic, function closures, similar to Lua but object-oriented and ECMA-ish style |
Designed and implemented three team-based games as Lead Designer and Engine Architect. Worked on inter-disciplinary teams of artists, programmers, producers and designers. Received extensive training in C++, graphics programming, linear algebra and game engine architecture.