- Own the concept, the product design and the code.
- Co-wrote the engine with AI, a dependency-free XPBD soft-body solver in TypeScript, so shapes collide, bend and stack.
- Built SVG round-tripping with any vector editor, so curves, compound paths and fills survive the solver intact.
Experience
- Started the design system in Base UI and Vanilla Extract, with dark mode on tokens synced between design and code.
- Led the UI component work so feature teams could compose interfaces rather than rebuild the basics, and ship faster.
- Built the interactive chart primitives behind Dashboards and Reports, plus a new table component for Data Studio.
- Built WebGL galleries, shader-driven scene transitions and extensible hotspot systems for two online product launches.
- Promoted to Technical Director, overseeing builds, scoping the work and supporting the teams delivering it on schedule.
- Designed the full course curriculum, teaching HTML, CSS and JavaScript to design and development students.
- Taught by replication, with pre-built demos and a full client brief students rebuilt and made their own.
- Tech lead on large multi-developer builds at campaign pace, setting the architecture and integrating the team's work.
- Delivered interactive work for Disney, Ubisoft, Airbnb, Nike, Lufthansa and Bentley.
- Built real-time 3D with Three.js and custom GLSL, Canvas 2D animation, webcam and phone-as-controller interactions.
- Shipped gigapixel deep-zoom experiences, physics-driven social visualisations and native iPad apps.
- Built AR campaigns and a live video compositing pipeline that rendered user media into a personalised film per viewer.
- Led the UI design for the Sport Zone community platform.