GitHub
A software designer with a little bit of engineering
I’m a senior product designer at GitHub, where I work on products that help over 100 million developers worldwide. My work spans across GitHub Copilot, pull requests, GitHub Actions, deployments, GitHub Mobile, enterprise, packages, and npm.
Before joining GitHub, I was the Head of Design at LawAdvisor, working with teams in London, Melbourne, and Brisbane on close client collaborations. During my tenure, I led design across legal project management, digital contracts, resourcing tools, tender management, and the company’s core SaaS product.
I started my career as a software engineer, building financial systems for a local bank. On the side, I was designing and developing marketing sites, which introduced me to languages and frameworks like Ruby on Rails, Elixir, and React. Having a technical foundation is something I deeply value, as it helps me design with a solid understanding of what’s possible, push creative boundaries, and make working with engineers a natural part of my process.
In the age of generative AI, that technical foundation has become even more meaningful. It helps me guide and question AI-generated work, not just take it as-is. I see AI as a creative partner, something that can push ideas further but still needs a human to shape the thinking behind it. That partnership has started to show up in my side projects too, like the changelog.gallery and Bouncing Kat, where I’ve used AI to help generate parts of the experience that I might’ve struggled to design or build on my own.
I see AI as a creative partner, useful in shaping ideas early and still guided by human intent. It’s become a natural part of how I prototype, explore, and stay curious in my work.
It’s been a fun way to explore what’s possible when you know how to ask the right things, and when to shape it yourself. More and more, I see AI as a natural part of early exploration, especially during prototyping, where it helps surface ideas faster and get them in front of people sooner. Lately, I’ve been interested in how this partnership can lead to more thoughtful tools, and how we as designers keep learning, adapting, and staying intentional in how we work.
LawAdvisor
Mashup Garage
Independent
IdeasXMachina
Eastwest Banking Corporation
I see exploring different things beyond my daily routine as a big part of my creative process. I’ve come to accept that burnout can happen at any level of experience, and switching things up can help keep work fatigue in check.
One way I like to mix things up is by playing around with CSS. Even though I focus mostly on design, I enjoy playing around with code and building whatever comes to mind (e.g. Aeropress from an html checkbox). There’s a different kind of satisfaction in bringing designs to life through code and some of these were even made without a design in mind to begin with.
Here are some samples from my experiments, random ideas, and trying out different things for self-education and fun (not vibe coded, and created from scratch).