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)
- Served as engineering Point of Contact on Daily Challenge and Seasonal Reset features
- Integrated rewarded video ads with ironSource
Plants vs Zombies 2 (iOS / Android – C++)
- 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
Corgi Run (iOS – Unity)
- 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 (iOS – Swift)
- Implemented event system, UI, animations, tutorial, analytics
- Improved and refactored nearby networking code
- Worked on scheduling and prioritization of engineering tasks
Poker 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
Diamond 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
ChefVille (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
Personal Projects
Wooga Fighter
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