Apps
LitWide
A diverse reading challenge app built around variety, not volume. Readers choose one meaningful challenge at a time, with no deadlines and no pressure. Launching soon…
LiveCaptions
A macOS app that delivers real-time, on-device speech-to-text captioning with professional NDI video output.
ChromaKey
A Google Chrome extension that lets you override the colour of web page elements for chroma keying.
Projects
View From a Train
An immersive audio-visual experience that transforms music into dynamic landscapes.
Photo Booth
A 3D photo booth experience with real-time image filters and face detection effects.
Word Bird
A retro side-scrolling platformer where you collect tiles and dodge obstacles to reach your nest.
TubeWalker
Track your progress as you walk the entire London Underground network with interactive maps and stats.
Maurer Rose
A generative drawing seeded from the time of day — every moment produces a unique shape, and the cycle resets at midnight.
Breakout Snooker
Classic snooker meets Atari Breakout in this game, featuring destructible cushions and physics-based trick shots.
About
I started my career threading 35mm film through projectors at a cinema in Richmond. Twenty years later, I'm writing code, building apps, and still focused on making things work for a live audience.
I've worked as a stage manager, lighting tech, Mac Specialist at Apple, member of Burberry's global events team, university theatre technician. For the past seven years, I've been a Senior Event Production Technician at Meta through Dreamtek, leading technical production for large on-site and virtual events.