About
A design engineer sits at the intersection of design and software engineering, combining aesthetic sensibility with technical rigour. I care about building products that feel intuitive, perform effortlessly, and are a pleasure to use. In practice, that means:
- Designing reusable components and primitives that scale,
- Crafting thoughtful interactions, motion, and micro-interactions,
- Supporting every input method, from touch to keyboard and pointer,
- Prioritising performance, responsiveness, and page speed,
- Building accessible, inclusive experiences from the outset.
Work
In recent years I've specialised in React, design systems, accessibility, and developer experience. I've built component libraries from the ground up, translated design languages into production-ready systems, and helped product teams adopt shared foundations that scale across applications.
Among others, I have worked on:
- Atlaskit — Atlassian’s UI library for platform components.
- GEL — the foundation for all digital design at Westpac.
- Balance — a React implementation of Reckon’s design system.
Elsewhere
Where to find me around the internet: