Skip to content

I design and build complex interfaces, from AI workspaces to the tools designers use.

Explore selected work

Senior Frontend Engineer
at Stripe

Turn on Make waves, then drag across the headline. Press Escape to stop.

Making complex software feel simple.

Design decisions. Working code.Try the measurement demo

Selected work

2014–present

01

Stripe

Senior Frontend Engineer

2025–present

My work at Stripe spans Checkout Studio and, more recently, Console.

  1. Checkout Studio

    Previously
  2. Console

    Current

Designing and building for the web since 2012.

I came to frontend engineering through design. I still enjoy figuring out how an interface should behave as much as writing the code that makes it work.

At Cape, that meant designing and building an AI workspace. At InVision, it meant working on the tools designers and developers use together. I’ve also built my own apps for iPhone, iPad, and Mac, where every decision, from the first form to the end of support, was mine to make.

The work I tend to enjoy most is in the details: keeping a conversation readable as it grows, making a failed request recoverable, or getting a small interaction to behave the way you expect.

How I approach frontend work