Currently working on projects for the Mobile Platform.
* Task Scheduling and Coordination
* Gameplay Programming
* Automated Build Machine Setup and Maintenance for individual projects
Previous Projects:
* Rocksmith 2017 (iPad)
* Rocksmith 2014 Remastered (Consoles/PC)
* Love & Hip Hop (iOS/Google)
* Home boov pop (iOS/Google/Amazon)
* Monsters University (iOS/Google)
* MLB Battle at the Plate (iOS)
Senior Programmer
Codemasters
January 2012 - February 2013
Southam, Warwickshire
Worked on Several unnamed projects for the iOS platform.
* Task Scheduling and Coordination
* Gameplay Programming
In charge of the creation and use of an iOS Plugin Framework.
Designed and wrote a plugin manager to be used by Unity's engine and communicate with the various iOS Plugins.
* Facebook Plugin
* Twitter Plugin
* E-mail/SMS Plugin
* iOS Built-in Share Activity Window plugin
* Camera Roll/Picture folder Plugin
* Taking a Screen Capture.
* Save image to iDevice.
* In-App Purchase Store Plugin
* Analytics Plugin
* iCloud Plugin
* Local/Push Notifications Plugin
Lead Programmer
Behaviour Interactive
April 2010 - December 2011
Lead Programmer for the following game:
Club Penguin's Puffle Launch Live Updates
* iOS: https://itunes.apple.com/us/app/puffle-launch/id427832971?mt=8
* Android: https://play.google.com/store/apps/details?id=com.disney.PuffleLaunch
Gameplay programmer for the following games:
Club Penguin's Puffle Launch
* iOS: https://itunes.apple.com/us/app/puffle-launch/id427832971?mt=8
* Android: https://play.google.com/store/apps/details?id=com.disney.PuffleLaunch
Rango
* iOS: https://itunes.apple.com/ie/app/rango-the-game/id425744027?mt=8
Worked on a game of "GO" called "In-Flight GO" for In Flight Entertainment systems.
Go is an ancient Chinese strategy game similar to chess.
I wrote the game and a rudimentary AI for smaller platforms.
Help Desk
IBM
2006 - 2007
Programmer
Personal Project
April 2006 - November 2006
Designed and wrote a Physics engine modeling the orbital motion of a planetary system.
The Engine calculates the next position after a time interval of a planet based on all the gravitational forces acting on it by the other celestial bodies.
The Engine was written in C++, using OpenGL and GLUT libraries to display the planetary system on the screen.
Programmer
University Final Engineering Project
September 2005 - May 2006
Designed and wrote the Physics Engine in C# to describe simple mechanics behavior as well as more complex behavior such as elastic and inelastic collisions.
Designed and created the 3D models for a game using Maya and GameSpace (TrueSpace) then exported it as a DirectX mesh file.