I build the part of a product people actually touch — and I sweat the details that make it feel fast, effortless, and trustworthy. For the last eight years I've turned messy, complex requirements into clean interfaces that keep working as teams and codebases grow.
That work has spanned enterprise dashboards, an aviation safety and risk platform, disability and aged-care systems, and customer-facing marketing sites — delivered directly with clients and inside agile teams across several time zones. Along the way I learned that the hard part is rarely the framework; it's the architecture, the edge cases, and the code the next developer has to live with.
So whether you're modernising a large Angular application, standing up a new React product, or shipping a high-performance Next.js site, you get senior judgement on structure, performance, and accessibility — not just working code, but code built to last. I'm currently open to new client projects and long-term roles.