
What I Do
I’m an experienced Games Programmer with industry experience in Unreal, Unity, Godot and a custom branch of Source, building games across PC, VR and Mobile platforms. I’ve worked on Gameplay, AI, Engine Tools, Networking, VR Systems and Engine-Level Features. I’ve also managed backend services such as Version Control, CI/CD and database management on both Linux and Windows.

How I Work
I approach development by focusing on clean architecture, predictable behavior and maintainable systems that don’t fight the team. I break down problems by understanding whats happening under the hook to ensure the final solution is fast, reliable and straightforward to work with. I enjoy collaborating closely with teammates and building tools based on their requests and feedback to assist in smoother and less painful workflows.

What I’m Into
I enjoy working in engines, understanding how systems fit together and digging into the technical side of how engines and games actually run. I’m especially interested in networking architecture and improving the way teams interact with tools and pipelines. I spend my spare time exploring engine internals, rewriting the Source engine, building out utilities that solve real problems and experimenting with systems that make games easier to build and more fun to work on.

Tools I Use
Engines
Unreal Engine, Unity, Godot, Source (Custom Branch)
Languages
C++, C#, Python
Tools
Rider, Visual Studio, RenderDoc, Perforce, Git, Subversion, CMake, VPC, Blender
Platforms & Deployment
Windows, Mac, Linux, Meta Quest, Steam, Epic Games Store
Infrastructure
Linux (Ubuntu) & Windows server management, automated build pipelines, CI/CD using Jenkins, GitHub Actions and TeamCity