Download as PDF


Create unique, high-quality, intuitive, and enjoyable gaming experiences utilizing my development and design background, comprehensive education, and technical skills augmented with diligence, passion, and initiative


Technical Skills 

Programming Languages: C#, C++, Python, Java, JavaScript, HTML, CSS, XML, JSON, C, Lua, SQL, JSP, MEL, MATLAB

Software: Unity, Autodesk Maya, Microsoft Visual Studio, Microsoft Office Suite, Eclipse, MonoDevelop, SharePoint, TortoiseSVN, MongoDB, TFS, Adobe After Effects, Adobe Photoshop, Adobe Illustrator, Autodesk MotionBuilder, Mercurial, Perforce P4V, Oracle

Libraries: OpenGL, Bootstrap, Pure, NodeJS, AngularJS, FLTK, Qt, GLUT, HighCharts, ActiveMQ



Event Analyzer: Lead developer of C# Unity system to replay vehicle events in 3D visualizations built from parsed data files. Includes menu system, dynamic HUD, playback controls, physics simulation, and file server asset storage

Test Portal: UX, UI and backend code for command-wide portal management website inside SharePoint using HTML, JavaScript, and AngularJS. Includes specialized project pages, documents, tasks, and application framework

Raytracer: UI with interactive controls for scene objects, camera, and lighting by upgrading my C++ college assignment

FavMount: Lua API and XML UI for World of Warcraft add-on to select, save, and randomly use favorite riding mounts

Cooking KinectionProject manager, designer, and developer in team effort to create Unity game prototype using Kinect

Smoke SimulatorSemi-Lagrangian smoke simulation system in C++ and OpenGL, later extended to include explosions



Firaxis Games [Sparks, MD]
Gameplay Programmer (December 2014 – Present)
  • Working in Unreal Engine 4 on an unannounced title, focusing on AI


 US Army Aberdeen Test Center [Aberdeen, MD]
Computer Scientist (July 2012 – November 2014)
  • Visualized data collected in Army vehicle and weapon tests by designing, programming, and maintaining 2D and 3D applications
  • Led multiple development efforts for new projects to solve critical command needs under rapidly shifting priorities and schedules
  • Ensured usability of Unity and web-based products by translating user requirements into functional tools with intuitive UIs
  • Participated in weekly scrum meetings and worked in highly iterative sprint environments to quickly complete key features


University of Pennsylvania [Philadelphia, PA]
Graphics Course Grader (January – December 2011)
  • Reviewed and graded complex C++ programming assignments for introductory and advanced computer graphics courses
  • Helped students complete sophisticated programming tasks such as a raytracer, volumetric renderer, keyframe animator, and 3D modeling tool by monitoring message boards, answering questions, and holding office hours


Electronic Arts Tiburon Studio [Orlando, FL]
Software Engineering Intern (May – August 2010)
  • Reconciled game error reports and telemetry log data by creating a data matching application and associated APIs
  • Demanded comprehension of the game reporting pipeline and identification of the game teams’ use cases and requirements
  • Constructed an animated GUI using C#, along with Windows WPF and XBAP formats, as well as an XML file parser


Goldman Sachs [New York, NY]
Technology Summer Analyst (June – August 2009) 
  • Planned, built, and enhanced a trade history search program, resulting in 1100% speed increase while using 25% of memory
  • Wrote an API to generate user-specific SQL queries to a relational database, and designed C# GUI for interactive access
  • Required mastery of the firm’s proprietary scripting language and UI framework, as well as understanding the business


Quadriserv, Inc. [New York, NY]
Software Engineering Intern (June – August 2008)
  • Coded a generator to create organized packages of test files, used for rapid input of trades into a unique online exchange system
  • Utilized the exchange API to write and execute programs that automatically perform complex marketplace functions



University of Pennsylvania – School of Engineering and Applied Science [Philadelphia, PA]
Master of Science in Engineering (January 2010 – May 2012)

Concentration: Computer Graphics and Game Technology

Cumulative GPA: 3.87/4.00

Bachelor of Science in Engineering (September 2007 – May 2011)

Major: Computer Science

Minors: Mathematics, Classical Studies

Cumulative GPA: 3.69/4.00 – Graduated Magna Cum Laude


Awards and Honors

  • US Department of Defense SMART Scholarship (April 2010 – July 2014)
  • US Army Achievement Medal for Civilian Service (July 2011)
  • Boy Scouts of America Eagle Scout (May 2005)


Interests and Activities

  • Community Musical Theater – Credits include Spamalot, Honk!, Hairspray, The Rocky Horror Show, and Dracula
  • Video Games
  • Squash
  • Guitar
  • Penn Alumni Interviews
  • Reading