Design system modernisation
I led a full editor UI overhaul using accessible, headless component principles and Tailwind CSS, improving consistency, clarity, and delivery speed.
Lead Product Engineering
I help product teams ship dependable web experiences without sacrificing speed, quality, or craft.
I am a Lead Product Engineer with 10+ years of experience building and scaling complex web products. My focus is React and TypeScript platforms, design system modernisation, and performance optimisation, with a practical leadership style that helps teams deliver confidently.
Impact
I led a full editor UI overhaul using accessible, headless component principles and Tailwind CSS, improving consistency, clarity, and delivery speed.
I defined frontend standards through architecture guidance, code review, and mentoring, enabling scalable delivery across multiple feature streams.
I drove improvements through code-splitting, lazy loading, and bundle analysis to keep product experience quality high as complexity grew.
I directed migration from legacy JavaScript to TypeScript, improving reliability, maintainability, and onboarding speed for engineers.
Experience
Lead Product Engineer
Balsamiq · Italy
June 2017 - Present
Senior Software Engineer
TES · London, UK
January 2017 - June 2017
Senior UI Developer
ThoughtWorks · London, UK
June 2015 - December 2016
Senior Software Engineer
SafetyCulture · Townsville, Australia
April 2014 - April 2015
Skills
Selected work
I established a modern, accessible frontend foundation that improved delivery consistency and reduced long-term UI maintenance cost.
I introduced stronger type safety and clearer contracts across the codebase, increasing confidence in product iteration.
I led implementation direction for AI-assisted editor workflows, connecting rapid experimentation with production-grade delivery.
Contact