Shipped Projects
-
Ruffle
Created an open-source Flash Player reimplementation written in Rust.
Worked alongside dozens of contributors. Used by the Internet Archive.
-
Alien Hominid Invasion
Developer for a new multi-platform action game written in C++.
Focused on graphics and tools programming. Ships October 2023.
-
Alien Hominid HD
Ported the classic title to Xbox One, Nintendo Switch, and Steam.
Updated a legacy codebase for modern platforms.
-
Pit People
Worked in a team environment on a strategy game for Xbox One and Steam.
Built the level editor and tools to convert vector art to bespoke asset formats.
-
Castle Crashers
Developer for the hit indie game on Xbox 360, Steam, and Xbox One.
Responsibilites included gameplay, engine programming, and networking.
-
Swivel
Created open-source software to convert Flash animations to HD video.
Used by animation studios such as Cartoon Network.
Employment
-
Game Developer
June 2013 - Present
Worked in a small team to develop award-winning games for consoles and PC.
Contributed to all facets of the in-house C++ engine.
-
Web Game Developer
May 2006 - December 2012
Developed games and features for a community-driven entertainment website.
Architected an API for social features in web games.
Teaching & Presentations
-
San Diego Rust
March 2017 - Present
Co-Organizer and Presenter
-
League of Amazing Programmers
June 2017 - December 2018
Volunteer Teacher
-
Drexel University
June 2012 - August 2012
Adjunct Instructor, Web Game Development
-
Flash Camp Philadelphia
November 7, 2009
ActionScript 3.0 Game Architecture
Hobbies
-
Pinball
Enjoys competitive play and ranked in the IFPA world pinball rankings.
Developed software to aid streaming on the San Diego Pinball Twitch channel.
-
Demoscene
Interested in development for vintage computers and consoles.
Volunteer juror for the Meteoriks demoscene awards.
Education
-
Penn State University
B.S. in Computer Science, August 2009.