Tools and Build Pipeline Programmer
Experience
Unknown World Entertainment (July 2024 – Present)
- Supporting the TeamCity build and release pipeline for Subnautica 2.
- Acting as a resource for the Horde pipeline for an unannounced project.
- Working with a junior engineer to improve automated testing for consoles using Gauntlet.
- Improving the automated release pipeline to support release managers and QA leads.
- Interfacing with QA, release, and other share holders to establish plans for further features and automation to support external testing and the eventual early access release.
Respawn Entertainment (October 2022 – June 2024)
- Reduced end-to-end build times by targeting problem areas, resolving issues, and improving performance.
- Maintained, modified, and improved the Jenkins pipeline for Apex Legends.
- Helped establish stronger best practices in C# by leading discussions around code style, code review processes, etc.
Epic Games (March 2019 – September 2022)
- Maintained the original build system on Electric Commander and the new system, Horde.
- Performed extensive support and work to add, modify, and manage projects on the build system with an emphasis on clear, transparent communication and efforts to educate and inform users.
- Created a tool for analyzing compile times on a per unit basis for VS 2015 and 2017 C++ tool chains generated from UnrealBuildTool as a C# WPF application, CompileTimeAnalyzer.
- Collaborated with release managers and project owners to improve branching strategies.
Lone Wolf Development (April 2018 – February 2019)
- Support and development on internal PDF-to-Hero Forge tooling and VCS migration to Git.
Lowes Innovation Labs (October 2017 – April 2018)
- Migrated core development to a development environment to protect production users from breaking changes until they had been thoroughly tested and vetted.
- Pushed for more oversight on development via code reviews and task/bug tracking.
- Developed a tray app to interface with in house tooling for asset generation and tracking.
343 Industries (September 2013 – October 2017)
- Maintained an extensive legacy code base for user tools and build pipelines taking steps to refactor and modernize while developing extensive additional features.
- Developed a user facing build deployment tool that integrated with our build farm. Users can manage collections of dev kits, PCs, etc. and request a build deployment that is then handled by farm resources to keep the user’s PC free to continue working.
- Developed the packaging pipeline for the build farm allowing for Xbox One and PC UWP packages to be built automatically as part of our nightly builds as well as on demand.
5th Cell Media, LLC. (June 2010—August 2013)
- Support and development on internal PDF-to-Hero Forge tooling and VCS migration to Git.
Languages and Tools
C#, C/C++, SQL, Visual Studio and VS Code, MongoDB, Perforce, Git, Various Build Systems (both off
the shelf and in house), Powershell, Batch, Python, Jira, Slack, AWS
Skills
Build Automation, Working with Non-Technical Peers, “Fire Fighting”, Working with Launch Hardware
and SDKs, Debugging, Rapport Building, Adaptability, Very Team Oriented, Very User Focused,
Tenaciousness