I'm a Game Programmer and Software Engineer with 6+ years of development experience, specializing in Unreal Engine and C++ across the full development stack.
My primary focus is Unreal Engine development β from low-level engine and gameplay systems in C++, through Blueprint architecture and systems design, all the way to player-facing UI/UX and UMG. I enjoy working across the entire technology stack and building tools and systems that make games better to develop and play.
I'm also a Co-Founder of Xenoryx Studios, an independent game studio building original games as a small team. Our current project, The Perpetual Clash, is being developed in Unreal Engine 5.
I currently work as a Programmer at Running With Scissors, contributing to the development and continued support of commercial game projects.
Working in a professional studio environment has given me hands-on experience developing, maintaining, debugging, and extending systems within an established production codebase. My work spans multiple layers of game development, with a particular focus on Unreal Engine, C++, gameplay systems, engine-level functionality, tools, and UI.
-
Postal 4: No Regerts
Contributed to the development and ongoing maintenance of the Unreal Engine-powered title, working within a large, established game codebase and production environment. -
Flesh & Wire
Contributed programming and technical development to the project, working across gameplay and supporting systems within Unreal Engine.
My professional development experience includes:
- Gameplay Programming : Building and maintaining gameplay systems and mechanics in C++ and Blueprints.
- Engine & Systems Programming : Developing systems that interface with and extend Unreal Engine functionality.
- UI & UMG : Building player-facing interfaces and supporting UI systems.
- Tools & Development Workflow : Creating and maintaining tools and systems that support the development process.
- Debugging & Maintenance : Investigating issues, fixing bugs, and working within an existing production codebase.
- Systems Integration : Connecting gameplay, UI, engine systems, animation, audio, and other components into cohesive features.
- Production Development : Collaborating with other developers and disciplines to implement, iterate, and maintain features within an active game production environment.
Working professionally has also given me experience beyond simply writing new features; including understanding existing architectures, working safely within established systems, debugging problems across multiple layers of a project, and balancing technical solutions with the practical requirements of production.
Unreal Engine is my primary area of expertise. I'm comfortable working across the engine from C++ foundations to Blueprint-driven gameplay and player-facing UI.
- C++ & Unreal Engine 4 / 5
- Engine & Systems Programming
- Gameplay Programming
- Blueprint Architecture & Development
- UI / UMG / UI Systems
- UI/UX Implementation
- Tools & Editor Development
- Gameplay Frameworks & Architecture
- Animation Systems
- Materials & Rendering
- Audio Integration
- Performance, Debugging & Optimization
One of my biggest strengths is being able to move between the different layers of an Unreal project; implementing foundational systems in C++, exposing them cleanly to Blueprints, and building the UI and player-facing functionality on top of them.
Game development isn't the only thing I build.
I'm comfortable developing standalone software, tools, frameworks, and applications, with experience across C++, C#, Python, JavaScript, SQL, PowerShell, and web technologies.
A custom game engine written in C++, built to explore engine architecture and low-level game technology outside of established engines such as Unreal and Unity.
C++ β’ Engine Architecture β’ Rendering β’ Game Systems
π₯οΈ * ZedWatch
A C#/.NET desktop application designed as a standalone software project, demonstrating my experience building applications outside of the game-engine ecosystem.
C# β’ .NET β’ WPF β’ Desktop Applications
| Technology | Focus |
|---|---|
| Unreal Engine 5 | Engine, gameplay, systems, tools, UI & audio |
| Unreal Engine 4 | Professional game development |
| C++ | Engine, gameplay, systems & tools |
| Blueprints | Gameplay, systems & UI |
| UMG | UI systems & UI/UX implementation |
| MetaSounds | Procedural & interactive audio |
| FMOD | Interactive audio & integration |
| Unity | Game development & C# scripting |
| C# | Gameplay, tools & applications |
| Lua | Scripting & game development |
| Technology | Focus |
|---|---|
| C++ | Applications, engines & systems |
| C# / .NET | Applications, tooling & desktop software |
| Python | Automation, tooling & scripting |
| JavaScript | Web & application development |
| HTML / CSS | Web development |
| PHP | Web applications |
| SQL / MySQL | Databases & web applications |
| PowerShell | Automation & administration |
- Visual Studio / Visual Studio Code
- Git / GitHub
- Perforce
- Blender
- 3ds Max
- Adobe Photoshop / Illustrator
- FMOD
- Roblox Studio
Co-Founder & Programmer
Xenoryx Studios is an independent game studio focused on creating original games and interactive experiences.
We're currently developing The Perpetual Clash in Unreal Engine 5 as a small, collaborative development team.
Volunteer Web Developer
I volunteer as a Web Developer for The Kingdom of the Nine Blades, contributing to the technical development and maintenance of the organization's web presence.
I designed and developed the underlying framework and foundation for the Nine Blades website, establishing the structure and systems that the volunteer team continues to build upon, update, and maintain.
The project is developed collaboratively, with ongoing contributions from members of the volunteer team.
Contributions include:
- Designing and developing the website's core framework and structure
- Establishing reusable systems and components for future development
- Building the foundation for a maintainable, community-driven website
- Collaborating with volunteer contributors on ongoing improvements and maintenance
- Supporting the technical needs of a community organization through software development
Open Source: Nine Blades Main Site
- π Portfolio
- πΌ LinkedIn
- π₯ YouTube
- π’ Xenoryx Studios
Whether it's a gameplay system in Unreal, a custom engine in C++, a desktop application in C#, or a tool that makes development easier, I enjoy understanding how things work and building them myself.


