How I work
Practical examples of how I find system problems, make decisions, and help teams deliver with less repeated work.
Design and code
Starting design from the working productDesign and code
Building working components before product deliveryAccessibility
Building accessibility into shared componentsSystem decisions
Making design system limits visible while designingSystem decisions
Finding and prioritising design system gapsSystem decisions
Designing flexible components with clear limitsInteraction craft
Making interaction behaviour reusable