std::cout << "Hello World!" << std::endl;
Hello! I am Jake, a C++ programmer with a specialization in tools programming and systems design for game development.
For the past decade, I have been working for a military contractor developing training simulations using Unreal Engine 4
and Unreal Engine 5. I lead a small team of engineers and develop tools and reusable code libraries to assist my team in delivering
large feature sets in rapid development cycles.
I have a strong interest in systems design and game engine architechture. In my free time, I work on a small 2D game engine called ScavEng,
which I use primarily to learn more about the low-level systems that exist in most commercial engines. When time allows, I also enjoy participating in
game jams.
Expertise
- Unreal Engine 4/5:
8 years experience developing tools and systems for Unreal development. Focused on creating reusable code libraries to assist a small team in VR training development for military clients. Developed automated build system with Unreal Build Tool and Jenkins.
- C++:
10+ years experience developing applications in C++. Proficient with Visual Studio and CMake build systems. Deep knowledge of the C++ standard library and some experience with OpenGL and DirectX graphics libraries.
- Game AI:
5+ years experience modeling behavior of enemy and npc units using finite state machines, behavior trees, and GOAP.
- DevOps and Tools Development:
10+ years experience using and administering a litany of source control systems such as git, Perforce and Plastic SCM (Unity Version control).Set up integrations with project management suites like JIRA and code review platforms such Helix Swarm. Additionally, I have worked on tools and scripts to automateprocesses and streamline development and implemented automated testing into into gamedev pipelines.
Education
North Carolina State UniversityWake Technical Community college