Portfolio

Commercial Titles

Rec Room (PC / PS4 / PSVR / Oculus Quest / iOS – Unity)

  • Created and owned company-wide information security strategy and goals, enabling development of player-to-player economy features in an agile environment.
  • Implemented security features including certificate pinning, anti-cheat middleware integration, data checksums, monitoring, and feature kill switches.
  • Collaborated with community members doing ethical hacking & fixed their exploits.
  • Developed gameplay features on both client (Unity) and server (.NET Core/Azure). Gameplay work included: iOS native audio & voice chat, fixing gameplay bugs, improving cross-platform controls for user-generated content creation, text chat.

Plants vs Zombies: Heroes (iOS / Android – Unity)pvzheroes-logo

  • Served as engineering Point of Contact on Daily Challenge and Seasonal Reset features
  • Integrated rewarded video ads with ironSource
Download on the App Store
Get it on Google Play

Plants vs Zombies 2 (iOS / Android – C++)PvZ 2 logo

  • Expanded functionality of PvZ2’s internal UI system to add prefab support
  • Implemented new UI flows, including parts of the Battlez feature and numeric unit stats in the Almanac
Download on the App Store
Get it on Google Play

Corgi Run (iOS – Unity)corgiRun_icon_152x152

  • Implemented physics, gameplay, camera, UI, backend data sync, optimizations
  • Created tools & improved workflow for designers. Set up game data export scripts.

Coming soon to an app store near you! http://corgirun.com/


what-the-shell_iconWhat the Shell (iOS – Swift)

  • Implemented event system, UI, animations, tutorial, analytics
  • Improved and refactored nearby networking code
  • Worked on scheduling and prioritization of engineering tasks
What the Shell App Store link

poker-solitaire-iconPoker Solitaire by Ludisto (iOS – Unity)

  • Created iOS port of Poker Solitaire by Ludisto, originally developed for OUYA in C#/Unity3D
  • Implemented touch screen input with new interfaces for touch devices
  • Added support for iOS-specific features such as asking for App Store ratings and linking to Game Center
Poker Solitaire App Store link

diamond-dash-iconDiamond Dash (Facebook – ActionScript)

  • Refactored existing ActionScript code and created regression tests for bug fixes
  • Worked with back-end team to add metrics tracking for new features
  • Developed new UI features, including: multi-friend selector, new in-game boost flow
Poker Solitaire App Store link
Diamond Dash banner

chefville-iconChefVille (Facebook – ActionScript)

  • Worked on deserialization of resource files
  • Helped refine in-game resource/energy usage and in-game rewards system
  • Additional responsibilities included: creating UI elements, improving animation system
chefville-banner

Personal Projects

Wooga Fighter

Wooga Fighter intro screen


A 2D fighting game written in ActionScript. The game was developed for an arcade machine being built at Wooga as a side project. The arcade machine and game were shown off at GDC Europe 2012 at Wooga’s booth.

Personal Accomplishments

  • Developed game states and flow during fights, e.g. K.O. visuals, “Round one… fight!” introductions, etc.
  • Implemented HUD during fights
  • Implemented sound
  • Helped build an arcade cabinet for the game
  • Performed voice acting for the game’s announcer