Over the past ten years I've worked with editorial brands, corporations, nonprofits, universities, and startups to make their digital things more useful and usable.

If you're interested in working together, let's talk.

It me.


I work across the entire design lifecycle, from facilitating design sprints to collaborating with large teams on product redesigns. A design generalist, I help clients hone their product strategy, identify validation approaches, prototype ideas, and create production-ready design systems.

With past experience in systems architecture, I am able to work closely with developers to define data models and make designs that account for engineering realities. And I'm knowledgeable enough in front-end languages to build static content sites and functional prototypes.

My dream project? Redesigning the Library of Congress's photo archive.


I'm skeptical about process for the reasons I'm skeptical about ideology: it quickly hardens into dogma and becomes a way to avoid thinking deeply about context and local nuance.

That said, I admire two approaches to product work: the Lean Startup methodology, which emphasizes continuous discovery and experimentation, and the Jobs to Be Done framework, which focuses on the reasons people seek products in the first place.

Though my actual approach varies from project to project, I nearly always do some version of these three things:

  1. Discovery. Define the scope, direction, and KPIs for the project through internal workshops, interviews with stakeholders, and moderated research with key user groups.
  2. Prototyping. Create low-fidelity versions of design concepts to validate with users through rounds of testing sessions.
  3. Production. Design high-fidelity screens, animations, and design systems that build on existing brand guidelines or establish a new direction. Provide design documentation for development teams as needed.

Recently I've been using Whimsical for diagramming, wireframing, and low-fidelity prototyping, Figma for high-fidelity prototyping and design production, Airtable for design documentation, and Notion for project management and wikis.


I like to read, and books themselves have become my standard for product design. I want to make digital things that are as easy to handle and learn from as a good book: accessible, durable, self-contained, unobtrusive, words and images in harmony, information presented in sequence with enough context, nice to look at for lengths of time, designed at a human scale. A vessel of generosity from author to reader.

I take cues from the Bauhaus school of thought that emphasized close attention to form for the sake of content, prototyping early and often, and a practical familiarity with the methods and materials of production. I count among my influences Bret Victor, Edward Tufte, Pamela Pavliscak, and Jonathan Corum. More inspiring folks here.