Work History
Senior Gameplay Engineer
Gameplay prototyping and development on an unannounced title.
- Developing new gameplay features using Unreal Engine C++ and blueprints
Senior Software Engineer
Gameplay engineering from pre-production to launch on Forza Motorsport. Shipped features and fixes monthly in a custom C++ game engine as part of a Games as a Service (GaaS) live program.
- Implemented key post-launch gameplay changes to the Car Upgrade System, resulting in 13% improvement in Steam "Recent Review" score month-over-month.
- Architected a new content authoring workflow, allowing designers to create and deploy new race events as CMS content resulting in a 200% improvement to designer iteration time.
- Mentored 2 junior engineers by leading technical roundtables and providing detailed code reviews.
- Collaborated with design, cinematics, UI, game systems, and rendering teams to prototype a new interactive player homespace experience with deep customization features.
- Developed live features in the game client which scaled flawlessly to millions of players on launch day. Worked closely with the services team to profile and address REST API bottlenecks during development.
- Partnered closely with designers to build a new on-track progression system, translating high-level design intent into a technically feasible implementation.
- Led a strike team of 4 engineers to address quality issues with screen transitions for launch. Worked with producers to triage, prioritize and assign issues according to a tight ship schedule.
- Built a challenge-based unlock system for awarding players in-game currency, cars, and Xbox and Steam achievements based on their performance in the game.
Software Engineer II
Reliably shipped features and bug fixes on a monthly schedule to the XSAPI SDK.
- Built and maintained the web front-end for a new sign in / sign up flow for multi-platform Xbox Live using Javascript, HTML, CSS and webpack.
- Created Unreal Engine prototypes, building code samples and engine demos for studios partners.
- Wrote test applications in C++, Java and Objective-C that the XSAPI team used daily for feature development on Windows, Android and iOS ecosystems.
Freelance Programmer
Created async turn-based multiplayer mode for Gear VR strategy game Skylight. Implemented an entire multiplayer experience in Unity supported by cloud session saving using Heroku and Redis.
Software Engineer
Gameplay and UI engineering, game design, and community management for the indie RTS title Tooth and Tail.
- Designed and implemented deterministic multiplayer gameplay and AI combat systems for an RTS title built in C# and XNA, operating under strict lock-step networking constraints.
- Developed a novel automated build and deploy pipeline allowing a studio of 3 to effortlessly push builds and patches to the community.
Solutions Engineer
Full stack web development for an e-commerce gift retailer using ASP.NET, MVC, HTML, Javascript and LESS.
- 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
Developed a full stack solution for efficiently uploading gigabytes of biomedical data to a secure analysis endpoint using multi-threaded Javascript and Node.js.
- Co-Author: “MAGI: a Node.js web service for fast microRNA-Seq analysis in a GPU infrastructure.” Bioinformatics 2014; 30 (19): 2826-2827.
Game Credits
Forza Motorsport
2023Senior Gameplay Software Engineer
Skylight
2017Multiplayer Programmer
Tooth and Tail
2017Additional Programming