Zynga Boston, Software Engineer
Jun 2012 – Oct 2012
- Implemented gameplay for unreleased Facebook game using Adobe Flash.
- Prototyped multiple mobile games for iOS and Android utilizing Adobe AIR.
Stupid Fun Club, Software Development Engineer
Aug 2011 – May 2012
- Built messaging infrastructure for Arduino based hardware technology and Abode Flash clients for pilot TV show.
- Prototyped a mapping application for a NDA project using Windows Presentation Foundation.
Microsoft (Xbox LIVE), Software Development Engineer
Jul 2010 – Jun 2011
- Extended and refined application for animating Xbox LIVE Avatars.
- Contributed to XNA UI framework and used it to prototype a multiplayer checkers game.
- Fixed several critical ship-stopping bugs in Windows Phone 7 games delivered by vendors.
- Proposed redesigned game notifications system. Worked with leadership to get cross division acceptance.
- Migrated existing Web services to Windows Azure.
Electronic Arts (Tiburon), Software Engineering Intern
May – Aug 2009
- Created a stand-alone tool to enforce company coding style and standards using C# and XML. Later integrated this tool in Visual Studio and Perforce.
- Enhanced build process by creating a stand-alone tool for determining code size changes between builds using C#. Later integrated into the formal check-in process and the automated build system.
SurfaceScapes, Lead Programmer
Sep 2009 – May 2010
- Built a prototype of Dungeons and Dragons on the Microsoft Surface to help aid storytelling and automate tedium of Dungeons and Dragons using C# and XNA.
- Presented prototype at Game Developer’s Conference and Penny Arcade Expo East.
Souda, Lead Programmer
Jan – May 2009
- Helped design and produce a total of seven different applications for Lockheed Martin focusing on data visualizations and business applications using the Microsoft Surface on an eleven member team.
- Prototyped a gesture library, custom voice and touch input, a Google Earth-inspired application and a mouse emulation tool.
LeafView, User Interface Designer/Programmer
Jan – May 2008
- Prototyped a new user interface using C# for an electronic field guide created by Columbia University and University of Maryland to assist botanists in identifying and collecting plant specimens.
- Integrated augmented reality into the electronic field guide to allow for situated visualization using C# and GoblinXNA.
- Software: Visual Studio, Eclipse, Adobe Photoshop, Adobe Illustrator and Abode Flash
- Engines and Libraries: XNA, OpenGL and OpenCV
Carnegie Mellon University,
Master of Entertainment Technology
Class of 2010
- Cross-disciplinary master’s degree jointly conferred by the School of Computer Science and the College of Fine Arts
- Specialization in Programming/Game Design
Bachelor of Arts in Computer Science; GPA: 3.71
Class of 2008
- Specialization in Artificial Intelligence/Vision and Graphics
- Relevant Coursework: Artificial Intelligence, Operating Systems, Computational Aspects of Robotics, Computer Vision, 3D Photography, User Interface Design, Programming Languages and Translators, 3D User Interface Design, Computer Graphics, Machine Learning
I was born in Georgia, but spent most of my childhood in Maryland. I started playing video games when I was six years old. At the age of thirteen I started teaching myself how to program in order to make games. In high school I took every class on computer science that I could. So of course when I graduated I decided to attend Columbia University and get a Bachelors of Arts in political science. Somehow that made perfect sense at the time.
After a year at Columbia I realized that I hated political science, which honestly I should have seen coming. I decided to pursue computer science my sophomore year. Officially my area of expertise was computer vision and graphics, but I took courses on computational theory, robotics, artificial intelligence and so on. I worked on some cool stuff while I was there, which you can check out on the projects section.
After graduating from Columbia and working a few internships at IBM, I decided that IT was not for me. It also did not help that my manager at IBM kept hassling me about not cutting my hair. So I applied to the Entertainment Technology Center at Carnegie Mellon University with the hopes of becoming a game programmer. I worked on some cool stuff while I was there as well including the project I am most well know for, the Microsoft Surface Dungeons and Dragons game SurfaceScapes. You can also check out my work at the ETC on the projects section.
I now reside in Cambridge, MA and I’m still making games.