I'm a highly adaptable designer with a passion for crafting intuitive and impactful products

I use code, design and collaboration to produce the highest quality work that delivers business value and makes my team proud



  • UIUXHTMLCSSJavascript
  • RemoteHybrid
  • Santa Cruz, CA
  • USA AustraliaSweden


Designing and building intuitive and accessible interfaces for complex use cases such as medical diagnostics.


Designing, preparing and conducting qualitative and quantitative research to inform decision making.


Deploying performant and accessible code to production environments through Git workflows.

Design Systems

Creating, maintaining and educating on design systems for small and large teams.


Defining and running inclusive hiring processes. Onboarding, mentoring and coaching others.


Planning and leading sprints. Introducing new team processes and company policies.


I've taken new products to market, led product teams, built and educated on design systems, spearheaded accessibility initiatives and delivered solutions quickly by being pragmatic and applying lean and agile methodologies


Recently, my partner and I relocated to Santa Cruz, California, and I am eagerly seeking a fulfilling position where I can make a meaningful impact

With experience spanning multiple disciplines, industries, and organizations, I'm confident in my ability to excel in any role as long as the product is both captivating and meaningful.

While I possess expertise in senior IC design roles, I am also eager to venture into UX Engineering, where I can challenge myself and utilize my entire range of technical abilities.

Feel free to reach out for a chat!


Redbubble is the leading global marketplace for independent artists to sell their creations on commercial goods like t-shirts, stickers and phone cases. It was founded in 2006 and has grown to support close to 1 million artists who sold to 4 million customers in 2018 alone.

It is available in multiple languages and has offices in Australia, Europe and its largest market, North America.


As Lead Design Technologist I acted as the bridge between design and engineering. I was responsible for ensuring that our Design System met the needs of designers, engineers and the business. To achieve this, I collaborated closely with our designers, engineers, and product managers, conducting interviews and surveys to gain valuable insights to inform our decision making.

Furthermore, I constantly updated our documentation, crafted new React components, and facilitated greater collaboration between our marketing and product teams.



Defined and evolved new visual languages and themes.


Built React components and defined design tokens.


Defined a new role and career track for designers.


Worked closely with other teams on prototypes and design.


Investigated and fixed website and component performance issues.


Delivered accessible solutions and documentation.


In 2017 Redbubble had around 250 employees spread out over three continents: Australia, North America and Europe. About 100 were engineers and close to 20 were designers across product and creative.

We didn't have a design system at the time. However, we had a brand style guide and processes like design critiques and #workingon channels in Slack to help us stay aligned on visual treatment as a design team. Still, the overall product was starting to feel fragmented and inconsistent. Colours, spacing, motion, patterns and overall visual style had started to diverge.

This was the result of a few key factors:

  • Teams running multiple experiments with minimal investment in quality
  • Not enough front-end expertise
  • An old codebase with a mix of styles and technologies


Since we had just delivered a new front-end platform that was starting to be adopted by other Redbubble teams, we realised if we also delivered a design system, we could help those same teams build features faster and with consistent styles and behaviours.

A technical lead and a product manager were also excited about this opportunity. Together we collaborated and explored what we would do, and what it would look like, if we had a dedicated design system team.


We had some momentum from working on the new platform where we started to lay the foundations for a design system. However, it wasn't enough to make it useful for product teams and would require dedicated resources to properly take off.

With this in mind, we took every chance we could to present and talk about the value and opportunities that a design system could bring. I developed a roadmap outlining the focus areas and how this tied back in with business and team objectives. I performed UI audits and highlighted opportunities for consolidation and optimisation. And eventually, we got buy-in from the business to invest two resources, a technical lead and me, to start delivering on the promise we had made around the value of a design System.


At first we wanted to establish a distributed model where we encouraged contributions from other teams. We introduced new processes and ran workshops to facilitate a shared understanding of the direction and the value of the system. We felt this would be the quickest way to share the benefits of using the system with people, grow the component library and generate excitement.


  • Processes caused friction and teams did not feel they got a return on the time they invested
  • Conveying the value of a design system without having one is difficult
  • Getting the vision for the system in place first is important
  • Deciding on consistent component APIs is difficult when starting out


We realised that we had to rethink our approach and that our best chance for success would be to work closely with specific product teams and use the system to assist them in their delivery.

To achieve this we identified a few Redbubble teams where a design system could have the biggest impact. I worked closely with the designers on these teams, collaborated on solutions and identified what we could break into smaller parts and add to the system. We then checked in regularly to make sure that the direction we were taking with the system and our components would meet team needs and expectations.

  • Paired with design and engineering
  • Planed based on team roadmaps
  • Performed regular surveys and interviews


With this new approach our product teams were able to deliver their experiences much faster, since the components they needed were already available in the system. It ensured consistency across all new experiences being delivered and it helped us as a design system team with planning and building components that would deliver immediate value.


  • Faster component library growth, 12 new components in 12 weeks
  • More immediate value to customers
  • Recognition and customer satisfaction increase from design and engineering teams
  • Adoption in supporting apps went from 0% to ~50% across the whole code base in one quarter


Within a year our design system was the natural way to build experiences for our teams. We achieved full adoption across our main product experiencs which resulted in reduced delivery times and higher consistency.

Beyond components and styles we built out the support for multiple themes, improved the overall accessibility of the site and introduced prototyping tools like Playroom to make exploration fun and easy.

I also brought our creative and product departments closer together by establishing new rituals and collaborating on guidelines. This helped empower the creative team to also contribute to the system and think about how their work impacts the overall product.

What started with a single colour guide and one component grew to host more than 40 components, three themes and 20 guides for use by our product designers, marketing designers, engineers and external contractors.

Learn more:

Initial status of our design system
Where it was at when I left Redbubble in 2020