Senior Software Engineer
Microsoft - Turn 10 Studios
Remote
2018 - 2025
- Shipped features and important updates to millions of players as part of a Games as a Service live program.
- Improved Steam "Recent Review" score by 13% month over month by reworking the car upgrade system on a tight timetable.
- Worked with UI engineers and designers to ship a new player retention loop in support of MAU.
- Led a small strike team that worked with UI and cinematics teams to address quality issues for ship such as hitches, screen flashes, and UI transition problems.
- Worked with the live services team to optimize REST API calls during gameplay to help ensure scalability for worldwide release.
- Collaborated across design, cinematics, UI, game systems, and rendering to deliver player customization features that ultimately did not ship.
- Drove technical designs and discussions around player progression systems that interact with the services backend to track progression, game challenges, and reward in-game currency and items.
- Extended previously built progression systems to add Xbox and Steam achievements to the game. Supported external partners in implementing the achievements using the new system.
- Mentored junior engineers through technical roundtables and code reviews.
Software Engineer II
Microsoft - Xbox Live
Redmond, WA
2017 - 2019
- Built and maintained web frontend for a new sign in / sign up flow for multi-platform Xbox Live.
- Built various test apps and prototypes for new Xbox Auth Library (Xal) and XSAPI, including the Win32 test app the Xal team relies on daily for testing.
- Feature work and bug fixes supporting monthly releases for Xal.
Freelance Programmer
Self-Employed
San Diego, CA
2016 - 2017
- Responsible for implementing the multiplayer mode for a GearVR title in Unity3D.
- Implemented asynchronous turn-based gameplay using Photon Realtime and a custom node.js endpoint hosted on Heroku.
Software Engineer
Pocketwatch Games
San Diego, CA
2014 - 2016
- Technical ownership of UI architecture and implementation for a real-time strategy game in XNA.
- Gameplay programming and debugging with special attention to the pitfalls of lock-step networking.
- Significantly reduced deployment times by automating the build pipeline using Slack and Hubot.
Solutions Engineer
Provide Commerce
San Diego, CA
2014
- Frontend and backend web development using ASP.NET MVC and LESS to support major responsive overhaul to ProFlowers order process pages.
- Architecture and development on QA automation platform using Selenium and Visual Studio. Implemented Page-Object model to create reusable test-platform for web regression testing.
Programmer Analyst
UC San Diego Division of Biomedical Informatics
San Diego, CA
2012 - 2014
- Co-Author: “MAGI: a Node.js web service for fast microRNA-Seq analysis in a GPU infrastructure.” Bioinformatics 2014; 30 (19): 2826-2827.