Game programmer with 3+ years of experience building gameplay systems, VR experiences, and audio tools. I specialise in C++ and Unreal Engine 5, and I'm currently working as a Research Assistant.
I care about systems that feel good with clean architecture, tight input, and code that doesn't make my teammates cry.
Gameplay systems · C++ / UE5 plugin dev · VR development · Multiplayer & networking · Audio engineering (DSP / convolution) · Performance profiling
| Project | Description | Stack |
|---|---|---|
| Scrollbound | Puzzle-action game where your scroll wheel scrubs time | UE5.6 · C++ · StateTree |
| conv-reverb-plugin-ue5 | Real-time convolution reverb C++ plugin for UE5 | C++ · MetaSounds · UE5 |
| Tank Battle Royale | Top-down battle royale with networking | UE4 · C++ · Blueprints |
| Project Vector | 2D top-down multiplayer shooter | C++ · SFML · Client-Server |
| The Bow Fighters | Turn-based archery game | Cocos Creator · TypeScript |
| DotaDiscBot | Discord bot for live Dota 2 match data | Python · discord.py |
🔨 Building Scrollbound — a single-screen puzzle game in UE5.6
🔬 Research Assistant on ProLogVR
👀 Open to gameplay programmer and tools engineer roles in the UK / Europe



