Work
47 projects.

Mercedes-Benz Online Showroom 2024
Mercedes-Benz online showroom (2024) — TypeScript, Vue 3, Nuxt and SSR.

Mercedes-Benz Online Showroom 2023
Mercedes-Benz online showroom (2023) — TypeScript, Vue 3, Nuxt, SSR and Three.js.

Mercedes-Benz EQS CRM Campaign
Interactive CRM campaign for the Mercedes-Benz EQS using TypeScript, JavaScript and Three.js.

Mercedes-Benz Online Showroom 2022
Mercedes-Benz online showroom (2022) — TypeScript, Vue 2, Nuxt and SSR.

Mercedes-Benz EQA CRM Campaign
Interactive CRM campaign for the Mercedes-Benz EQA using TypeScript, JavaScript and Three.js.

Mercedes-Benz Online Showroom 2021
Mercedes-Benz online showroom (2021) — TypeScript, Nuxt and Vue 2.
Art work
Selected personal art and 3D pieces in an interactive walkthrough gallery.

WebGL render effects
Canvas and WebGL render-effects experiment.

Mercedes me connect
First Mercedes-me POS build for UK dealerships — interactive, playable explanations of key remote-control app features, shaped with creative and client teams.

Explore London from the BT Tower
iOS visitor app for BT Tower — AR unlocked in the gallery via Estimote beacons after altitude alone proved unreliable, plus a limited at-home mode.

Music Walk of Fame
Native ARKit app for Camden’s Music Walk of Fame — scan paving stones for artist AR experiences; 3D R&D included MTV, Prince, Amy Winehouse and Queen prototypes.
Mercedes-Benz Trucks ABA Brake VR Training
VR training pack for Mercedes-Benz Trucks Active Brake Assist (ABA).

Mercedes-Benz me2
Promotional POS display supporting the Mercedes-me connect app launch.

Mercedes-Benz Window Display
Interactive window reveal and in-store apps for the A-Class / MBUX popup at Westfield Shepherd’s Bush — a full-screen video wall that ran successfully for over six months.

Massey Ferguson AR Experience
ARKit experience for Massey Ferguson, built in Swift for the Shoreditch installation.

Mercedes-Benz Used Car Locator
Touchscreen used-car locator for Mercedes-Benz dealerships, built with JavaScript and Scala.

AGCO Agritechnica POS
Offline touchscreen framework for four AGCO brand stands at Agritechnica — product showcases, lead capture and analytics, with on-site fixes during the show.

AMG GT Multiplayer Game
Kids multiplayer racing game for Mercedes-Benz using Anki Overdrive cars, Multipeer Connectivity and Core Bluetooth — solving high-speed track sensing so 1–4 players could race on iPad.

HoloLens development
Early HoloLens / Unity experiments for Digital Annexe University events — mixed-reality demos while learning the platform from the developer preview.

Massey Ferguson POS
Touchscreen product showcase for Massey Ferguson in 14 languages — 360° views, brochures, interaction tracking, plus a content/hotspot authoring tool. Updated annually for years of trade shows.

Mercedes-Benz iOS apps
Development lead across years of Mercedes-Benz iOS work — App Store lifestyle apps, kiosk builds and enterprise tools, from configurators and games to VR training and data capture.
Car Canvas
Experiment with canvas and device motion — drive with cursor keys or by tilting the device.

Doble & Bignall online shop
Freelance online shop with a simple CMS for stock, customers and orders — PHP/CodeIgniter backend, responsive SPA front end, PayPal Express Checkout.

Interior Tour Demo
Canvas and device-motion experiment for an interior tour experience.

Massey Ferguson Antarctica
JavaScript/Canvas touchscreen experience for Massey Ferguson Antarctica.

Mercedes-Benz Point of Sale
Lead development of offline interactive POS for Mercedes-Benz retail stores, pop-ups and events — configurators, education pieces and brochures across 130+ outlets.

Telegraph 500 Must-Have Apps
Responsive site for The Telegraph’s top 500 apps — Node.js backend, Keystone CMS and workers harvesting App Store and Play Store listings for ranking and reviews.

The Mall Reward Me App
iOS loyalty app for Capital + Regional’s The Mall programme, built with Swift and Core Data.

Massey Ferguson Package Picker
Interactive 3D package picker for Massey Ferguson product configurations.

Mercedes-Benz Video Channel
JavaScript video channel for Mercedes-Benz with dynamic video captioning.

Mercedes-Benz A-Class iOS App
iPhone and iPad app for the Mercedes-Benz A-Class launch.

Mercedes-Benz Citan Microsite
HTML and JavaScript product microsite for the Mercedes-Benz Citan van.

Mercedes-Benz B-Class Experience
A Flash B-Class experience with parallax layers, video and a wraparound interactive journey.

Mercedes-Benz C-Class Coupé iOS App
iOS launch app for the Mercedes-Benz C-Class Coupé, built with Objective-C, Xcode and Core Animation.

smart Virtual Test Drive
A Facebook app wrapping a smart virtual test drive around the user’s profile, generating shareable images and backgrounds.

Bausch+Lomb Toric Calculator
My first iOS app (2010), and Bausch+Lomb’s first — a free Toric Calculator for eye-care practitioners fitting contact lenses.

Fflic a Fflac teaching resource
Interactive DVD learning resources for teaching Welsh as a second language — Flash projectors in AS2/AS3, sold with a promotional site of working examples.

D&T AS & A Level Product Design
A bilingual AS/A Level Product Design teaching resource with synchronised audio, video and timeline animation, delivered on DVD for Mac and PC.

UFI LearnDirect — Employability
LMS-ready employability e-learning for UFI LearnDirect — bespoke Flash activities, framework updates, staged releases and accessibility-focused delivery.

Learn Direct Letter Diver
A Flash literacy game for UFI LearnDirect on Facebook — spell words by collecting letter-fish while avoiding sharks. Later reused for Number Diver.

Modern Foreign Languages
A bilingual foreign-language teaching resource in Welsh and English, extending an ActionScript 2 framework with XML content managed through a remote CMS.

Music of Wales interactive DVD
A bilingual interactive DVD — Flash content in a Director shell, delivered as a PC/Mac hybrid disc.

Art & Artists in Context
A bilingual art resource for ages 11–16, built around contemporary Welsh artists with a strong video component.

Inspiration from Artists
Bilingual learning resource exploring inspiration drawn from artists’ work and practice.

Dynamo 14–19
Interactive e-learning resources for the Welsh Assembly Government’s Dynamo 14–19 programme — captioned video, quizzes, games and Shockwave 3D, built in Flash and Director.

ELWA sound desk
A drag-and-drop multi-track sound mixer for a learning resource, built in ActionScript 3 with a custom UI.

Freelance work
A selection of early freelance web design work for various clients.