Senior Real-Time / Unreal Engineer

I build real-time systems when the obvious solution is not good enough.

Unreal Engine, C++, networking, synchronisation, media, XR, tooling and technical leadership. My recent work has focused on solving the awkward engineering problems that sit between software, infrastructure and real-time experiences.

Selected work

Engineering case studies

A small selection of systems and technical problems I have worked on. More will be added over time.

Case study 01

Synchronising live video without restreaming it

How client-side buffering and a shared master timecode replaced a costly server-side video distribution architecture.

Unreal EngineVLCNetworkingZSTD
Coming next

Curfew: Join the Race

VR interaction systems, endless-world techniques, haptics and technical experimentation on an AEAF Gold-winning experience.

VRUnreal EngineR&D
Coming next

Niagara Falls

Serialising Unreal Niagara Particle Systems to JSON and rebuilding them from external data.

Unreal EngineNiagaraTooling
Coming next

Morrowhame systems

Custom navigation, autonomous workers, economy simulation and system architecture for a simulation-heavy Unreal project.

SimulationAISystems
About

Real-time software, not just games

What I do

I am a senior real-time software engineer and technical lead with more than 15 years in software development, with extensive Unreal Engine experience. I work across C++, multiplayer and networking, media/data synchronisation, hardware and SDK integration, R&D, tooling and CI/CD.

What I am interested in

Senior and lead engineering work involving Unreal Engine and real-time technology, particularly simulation, training, medical, industrial, digital twin and other technically demanding applications.