This document is available online at millertinkerhess.com/resume
I make video games.
I wrote my first text adventure in QBasic when I was eight. I've been a professional programmer since 2008 and a professional game developer since 2012.
Adventure Delivery Service (In Development)
Oculus First Contact (2016, Oculus Rift)
Rouge Squad Run (Ludum Dare, 2016, Windows, OS X, Linux)
Halo 5: Guardians (2015, Xbox One)
Ponglike (Ludum Dare, 2015, Windows)
De Profundis (Ludum Dare, 2014, Windows, OS X, Linux)
Murder Mystery (Ludum Dare, 2014, Web)
Me And My Arrow (Ludum Dare, 2013, Windows, OS X, Linux, Web)
Coriolis Station (student project, 2012, Windows, OS X, Linux)
Mechasaur (2011, Android)
Game Programmer, Oculus, Facebook
October 2016 - Present, Seattle, Washington
Released Oculus First Contact for Oculus Rift.
Working on unannounced projects.
Unreal Engine 4, Unity, C++, C#, Blueprints.
Solo Dev, Da Gamba Games
April 2016 - Present, Seattle, Washington
Software Development Engineer, 343 Industries, Microsoft Studios
May 2013 - April 2016, Kirkland / Redmond, Washington
On the multiplayer team for Halo 5: Guardians.
Collaborated with designers and engineers to implement multiplayer game modes.
C++, C#, Lua.
Software Development Engineer, Age of Empires Team, Microsoft Studios
August 2012 - May 2013, Redmond, Washington
Worked on prototypes of a game that would eventually become Age of Empires: Castle Siege.
Collaborated with designers to rapidly implement and evaluate gameplay features, including pathfinding, combat AI, and procedural content generation.
Unity, C#, Vision Engine, C++.
Participant, Sid Meier's Game Design Boot Camp
May 7-18, 2012, Ann Arbor, Michigan
Worked with two other participants to develop Coriolis Station, a platformer with weird gravity, using C++ and the Zenilib framework.
Wrote level editing tools, designed levels, implemented gameplay features, made art, sound effects, and music.
Master's Degree in Computer Science, May 2012.
University of Michigan, Ann Arbor, Michigan.
Graduate Research Assistant with the Soar group under Professor John Laird.
GPA of 3.787 on a 4-point scale.
Courses taken include
Logic Synthesis and Optimization,
Advanced Artificial Intelligence,
Natural Language Processing,
and Psychology and Politics of Sense Making.
Mobile App Developer
2008 - 2012
Released Mechasaur, a turn-based strategy game for Android.
Used libGDX game framework; used Soar cognitive architecture for AI.
Procedurally generated levels; all my own design, art, and programming.
Programmed medical reference app Nerve Whiz for iOS
Programmed Dice Game for iOS, powered by the Soar cognitive architecture.
Research Programmer, University of Michigan Artificial Intelligence Lab
October 2009 - August 2010, Ann Arbor, Michigan
Worked with graduate students to develop a simulation environment framework for reinforcement learning agents.
Implemented GUI editor for creating 2D, tile-based experiments.
Implemented spatial partitioning to improve execution speed.
Web Developer, National Association of College Stores
June 2008 - May 2009, Oberlin, Ohio
Bachelor of Music in Jazz Trumpet Performance, May 2008.
Implemented online credit card processing for donations and membership renewals.
Found and fixed SQL injection vulnerabilities.
Researched content management systems for use in Nacs.org redesign.
Oberlin Conservatory of Music, Oberlin, Ohio.
GPA of 4.07 on a 4-point scale with a 4.16 in computer science courses.
Courses taken include
Principles of Computer Science I and II,
and Music Technology.