About

Interactive Applications
& Real-Time 3D

I build and lead teams that build interactive products, from touch interfaces and data visualisation to performance-critical real-time 3D, across web, mobile, desktop and kiosk.

For much of my career that meant web technologies: touchscreen kiosks, large-scale installations, mobile and desktop apps, usually shipped to several platforms from one codebase. At Rotor Studios it’s Unreal Engine and C++. That covers vehicle configurators running in 300+ dealerships, streamed Unreal applications, browser-based 3D viewers and editors in WebGL and WebGPU, and Gaussian splat rendering.

I’m at my best leading hands-on: setting technical direction, working through the hardest problems myself, sweating the details that make an interface feel right, and helping engineers, designers and artists make good decisions quickly.

Explore My Work

My Skillset

Over 20 years building interactive technology: touch and kiosk interfaces, mobile, desktop and web applications, data visualisation, and real-time 3D.

Core Focus:

  • Interactive applications and UI across web, mobile, desktop and kiosk
  • Real-time rendering in Unreal Engine (C++), WebGL and WebGPU
  • Performance and optimisation on real hardware, from phones to kiosks
  • Rendering large datasets: Gaussian splats, GPU sorting, culling and streaming
  • Editors, tools and pipelines for artists and engineers
  • Leading and mentoring engineering teams, and owning delivery end to end

Supporting Experience:

  • Pixel Streaming and cloud-streamed applications
  • Shaders, materials and visualisation workflows
  • Python tooling and automation
  • AI-assisted tooling and production workflows
  • Working with design, production, clients and stakeholders

Work History

Rotor Studios (2020 – Present)

Head of Real-Time

I lead the real-time team at Rotor, delivering interactive products for global automotive brands including Toyota, Lexus, Nissan and Ford. Our work includes Toyota’s SR360 dealership configurator, its browser-based counterpart SR360 Lite, streamed configurators and multiplayer experiences, and R&D into Gaussian splatting and AI-driven interaction. I own technical direction and delivery, and stay hands-on across engine, browser and tooling work.

Imagination (2012-2018)

Technical Director

Built and led a multidisciplinary team delivering large-scale installations, VR/MR, mobile apps, touchscreen systems and real-time data visualisation, including GE’s Innovation Centres across Saudi Arabia, the UAE and Turkey. The work combined custom hardware, display systems and physical spaces, and had to be reliable in high-profile environments.

Grumpy Studio (Freelance / Contractor) (2018-2020)

Freelance Software Engineer

Designed and built interactive systems for agencies and clients, from real-time applications to public-facing software.

Earlier Roles (2006 – 2012)

RESN · Razorfish · Chook

Interactive developer roles building web experiences and games for clients including EDF Energy, McDonald’s and Audi.

Awards & Education

  • Good Design Award – TAC Road to Zero
  • Best Exhibition – Spirit of Anzac Experience
  • FWA Mobile of the Day – EDF Light Games
  • Best Awards Silver – EDF Light Games

  • Promax/BDA Gold – Mad Men Microsite
  • Bachelor of Computer Graphic Design
  • Sir Edmund Hillary Scholarship
  • Golden Key International Honour Society

Let’s Connect