Work Experience

Unannounced MMORPG (Zenimax Online Studios)

Position: Senior Gameplay Engineer (3C’s)

  • Created new tools/workflows in a proprietary ECS engine to help 3C’s designers implement and iterate on movement systems.
  • Collaborated with server engineers to sync player movement mechanics using networked Hierarchical State Machines
  • Prototyped new player camera systems and debugging tools.


The Elder Scrolls Online (Zenimax Online Studios)

Position: Senior Gameplay Engineer

Notable Contributions:

Implemented both front-end and back-end game logic for the Tales of Tribute card game, including building a new keyframe-based card animation system from scratch.

Transformed the Antiquities system from paper prototype to full implementation, developing both client-side logic for minigames and server-side logic to persist player progression.

Authored server-side logic for the Companions system such as summoning and managing companions, and persisting companion data in the database.

Other contributions:

  • Worked with database engineers to implement server-side logic for the Group Finder feature that allows players to post/search for groups.
  • Engineered the Account-wide Achievements system, streamlining player progress tracking while reducing database footprint by as much as 18 times.
  • Identified and implemented quality-of-life improvements to the in-game mail system.
  • Architected a performant and memory-efficient system to track persistent player statistics and progression.
  • Integrated the Epic Games API to port the game to Epic Games Store.


Company: NVIDIA

Position: AR/VR UX Research Intern

Researched new AR/VR experiences by developing weekly prototypes in a team as the main C++ programmer. I eventually created an API within the G3D game engine that were used to drastically reduce the development cycle of new prototypes.