Engineering case studies
A small selection of systems and technical problems I have worked on. More will be added over time.
Synchronising live video without restreaming it
How client-side buffering and a shared master timecode replaced a costly server-side video distribution architecture.
Curfew: Join the Race
VR interaction systems, endless-world techniques, haptics and technical experimentation on an AEAF Gold-winning experience.
Niagara Falls
Serialising Unreal Niagara Particle Systems to JSON and rebuilding them from external data.
Morrowhame systems
Custom navigation, autonomous workers, economy simulation and system architecture for a simulation-heavy Unreal project.
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.