Selected work
Side projects, client work, and things that nearly went somewhere.
Yahoo RYOT Lab × Charli Cohen — Pokémon 25th
Technical lead on a virtual 3D metaverse for Pokémon's 25th anniversary with Charli Cohen and Selfridges. Custom Unreal lighting systems for large-scale real-time performance.
NASA × Yahoo RYOT Lab — WebAR Experience
Used our full asset processing pipeline to handle NASA's archive and our proprietary COMPOSER platform to deliver spacecraft, rovers, and space hardware as browser-based AR experiences.
Yahoo RYOT Lab × Rebecca Minkoff — AR Fashion SS'21
Yahoo RYOT Lab brought Rebecca Minkoff's Spring/Summer 2021 collection into AR. I handled photogrammetry capture and 3D model cleanup of the clothing.
Monstar — Children's Monsters in AR
Children drew their monsters. I turned them into 3D models. AkeoLab put them in the park as AR experiences. Fear can be controlled if you know the enemy.
Smithsonian × Yahoo RYOT Lab — 3D Asset Pipeline
Built a conversion and optimisation pipeline for Smithsonian Museum 3D assets targeting AR and game engines — reducing assets from ~5.5MB to real-time ready, with a custom floor shadow baking tool.
DataColor — Article-Aware Data Visualisation
Python stylisation API built at Yahoo that analyses the colour palette of an article and automatically matches data visualisation modules to its visual tone.
O2 — SGI Case Redesign
A modernized recreation of the iconic Silicon Graphics O2 workstation case, structurally reworked to house modern PC components — mATX motherboards, small-form-factor GPUs, contemporary cooling.
Structor — Real-time Kitbash Tool
Standalone real-time kitbashing tool built with Unreal Engine. Years of procedural assembly knowledge compressed into something anyone can operate with a controller or from their phone. No 3D software required.
Yahoo COMPOSER — WebAR Platform
Web AR platform at Yahoo Inc. Built the CAD-to-AR pipeline, car paint shader, lighting system and physics layer. 100M+ views, major US retailers, Ford Mustang Mach-E campaign.
Amente
Document assistant with RAG
DEM Terrain Pipeline — Elevation Data to 3D Geometry
An automated pipeline that pulls real-world elevation data for any area on Earth and converts it into usable 3D terrain geometry — driven by a web front-end. Built for military planning; applicable to firefighting, simulation, and civil response.
Webstructor
A browser-based kitbashing tool for assembling 3D scenes from a library of parts
Automotive Configurator — Unreal Engine Pixel Streaming
High-end car configurator built in Unreal Engine for a private client. Real-time visualisation via pixel streaming, cinematic multi-layer car paint shaders, Lumen GI, and photorealistic showroom environments — delivered in a browser.
Scuba Hand Signal Recognition
Trained a computer vision model to recognise scuba diving hand signals using entirely synthetic training data — 3D renders of posed figures, no real images required. Tested on real photos. It worked.
Reload.
Website for a pickleball paddle with a replaceable surface system. The best collaboration I've had — working with product owner Nick Bicancic felt like a Rolling Stones album. No complications, no irritation, just pure pleasure.
Haddock RAG
A homemade RAG system that explains what Captain Haddock actually means when he shouts things like "Blistering barnacles" and "Sea gherkins".