A little about me
I’m a senior frontend engineer focused on design systems and frontend platforms.
Most recently, I spent over three years at Atlassian on the design system team, building shared UI infrastructure used across products like Jira and Confluence. My work centred on platform-level improvements at scale. Helping evolve the systems that thousands of engineers rely on to build consistent, high-quality user experiences.
A key part of my role was leading and contributing to large-scale migrations. This included moving styling from runtime CSS-in-JS to a build-time approach, significantly improving performance and maintainability across multiple applications. I also contributed to the rollout of design tokens and theming, enabling light and dark modes across Atlassian products.
Alongside this, I worked on a new cross-product navigation system, building composable layout and navigation primitives that could be adopted consistently while still supporting product-level customisation. Much of this work involved close collaboration with product teams to safely roll out changes across large, complex codebases. Balancing system consistency with real-world product needs.
Prior to Atlassian, I worked in product-focused teams where I led frontend development of customer-facing applications. This included building greenfield React apps, establishing frontend architecture and best practices, and contributing to internal component libraries. That experience gave me a strong foundation in product development, which I now apply to building the platforms and systems that support it.
I’m particularly interested in problems that emerge at scale. Where small technical decisions can have wide-reaching impact across products, teams, and developer workflows.