About
Generalist software engineer working in game development — my body is 70% C++
I'm a software engineer who never learned to specialize. I'm at Electronic Arts writing C++, developer tools, and owning systems end-to-end for an unannounced game. I love to take things apart, see how they work, and take ownership of them. If you have a weird question about some complex system, I'm your guy :)
Outside of my day job I like to tinker with systems and graphics programming in C++, reverse-engineering experiments, the odd game, and libraries that scratch a specific itch.
Experience
Tools Software Engineer II
- Designed, implemented, and owned the project's code outsourcing pipeline — auditing the codebase, coordinating with teams across EA to determine code sharability, pre-building restricted code into DLLs, and authoring the technical documentation for external partners.
- Implementing developer-focused features across multiple domains in C++, on a project supporting a team of 150+.
- Executing and supporting Frostbite engine upgrades.
- Building automation with Horde alongside internal toolsets.
Software Engineer
- Developed and maintained automated integration testing infrastructure for Unreal Engine.
- Validated Unreal Engine GDK updates against Unreal Engine 4 & 5, catching platform-specific bugs and runtime regressions (stutter, FPS drops, shader compile failures).
- Analyzed and debugged Unreal Engine runtime issues using WinDBG and internal tooling.
- Partnered with the HLSL team and Xbox Advanced Technology Group to identify and remediate breaking DirectX/GDK changes in Unreal Engine.
- Advised Microsoft FTEs on Azure best practices, reducing the team's cloud spend.
Application Developer
- Built a Business-to-Business marketplace platform with full-stack web development.
- Led Scrum/Agile ceremonies and stood in for the lead developer on planning and progress reviews.
- Mentored an intern through the software development lifecycle and reported progress to management.
Junior Software Developer
- Built full-stack web applications with ASP.NET Core, Telerik Controls, and Entity Framework.
- Automated end-to-end testing with Selenium and led development of containerized apps with Docker.
- Managed source control via Azure DevOps and led R&D for proof-of-concept projects.
Education
B.S. Computer Science
Certificate, Computer Science
A.S., Computer Programming
Tutored fellow students in computer programming and led the campus Programming Club.
Certifications
Tech Stack
Get in touch
I'm always happy to talk shop, collaborate, or hear about interesting work. The fastest way to reach me is email or LinkedIn.