I'm an ambitious video game software engineer who is always looking to improve himself, and I enjoy both playing and making games. Many of the projects I've worked on have required me to utilize skills that were either underdeveloped or lacking entirely, so my ability to quickly learn and adapt have been crucial to my success. Working primarily in small team sizes has forced me to wear many hats, allowing me to gain experience working in all areas of game software, from build pipelines to UI code (and everything in between).
At EA, I have made substantial contributions on the small teams that develop the FIFA Ultimate Team web and mobile based companion apps which over a million FIFA players use daily. Lately I've been working with Unity and love it. In particular, I enjoy how extensible and versatile the editor is. Currently I am credited in one shipped Unity-based iOS/Android game that I spent about a year on, with another on the way.
I also enjoy working on side projects whenever the mood strikes me. One in particular stands out - my Gameboy emulator. Emulation has always been something that has interested me, so a few years ago I gathered up all of the technical specs I could find on the GB hardware and created a working emulator from scratch. The only major feature it is missing is sound, which I plan to eventually add.
Specialties: Network and gameplay programming are my main areas of interest.
Work History
Software Engineer
Electronic Arts
July 2011 - Present
Working full time as a software engineer on FIFA Ultimate Team.
Flash Software Engineer
Nerd Corps Entertainment
June 2010 - July 2011
Software Engineer
Magellan Interactive
June 2009 - June 2010
Software engineer
Aha! Studios
May 2008 - April 2009
Currently working with Smartfox Server and Actionscript 3 to develop a Flash MMO for kids.