Senior Staff Product Designer

Software should feel physical.

Twenty-five years of visual language and design systems: Credit Karma, Patreon, Zillow, Fitbit, Cooper. I obsess over the details most people ship past: the optical alignment, the easing curve, the half-pixel. Lately: designing agentic experiences, and teaching designers to build with AI. Taste is a skill.

Los Altos, California --:-- open to interesting problems
01 · Eras

From CD-ROM to AI.

  1. 1996

    CD-ROM

    First interactive work shipped on plastic, before CSS existed.

  2. 1999

    Dot-com

    Brand and interaction at AGENCY.COM, the height of the first web boom.

  3. 2001

    Agency

    Art direction for NFL, Verizon, Microsoft. Flash-era craft.

  4. 2011

    Studio

    Principal at Cooper, the studio that wrote the book on interaction design.

  5. 2016

    Product

    Fitbit, Trulia, Zillow, Patreon, Credit Karma. Systems for millions.

  6. 2024

    AI

    Prototypes that run on real devices. Teaching designers to build.

02 · Work

Live on the internet.

Forrrge

Describe an icon, forge the real thing. A native Mac playground for turning rough ideas into app icons. Prompt, compare, export.

2026 · SwiftUI · macOS · GenAI · Shipped for $2.99

Pixxxel

Roll eight traits, lock the ones you like, reroll the rest — every render lands as clean 1-bit pixel art. A native Mac playground for pixel characters.

2026 · SwiftUI · macOS · GenAI · Coming soon

Disco Moose, a curated design resources site

Disco Moose

Not every tool. The right ones. A design resource library of 400+ vetted tools, books, type, and inspiration.

2025 — Present · Next.js · React · Curation

The Lab

Built for the joy of it. No public links yet. Ask me for a demo.

SpriteForge

Node-based visual effects engine.

2026 — Present · Dataflow · Canvas

Argos

A reference library, native on macOS.

2025 — Present · SwiftUI · macOS

Vox

On-device dictation from the menu bar. Private by default.

2026 · SwiftUI · whisper.cpp

Pattern Engine

A procedural pattern generator, sibling to Forrrge. Name under wraps.

2026 — Present · SwiftUI · Core Graphics

Frontrow

A menu-bar app that makes sure you're never late to a meeting.

2026 · SwiftUI · macOS

UX Critique

Design critique grounded in a 606-entry UX knowledge base. Cite or skip.

2026 · Claude · Design Tools

Tastemaker

A critique tool that teaches the craft floor and judges the taste above it.

2026 · Claude · Design Tools

Agentic Principles

Fifteen principles for designing agentic AI experiences, plus a critique skill that applies them.

2026 · Framework · Claude Skill

Signal

An AI-native RSS reader: semantic search, digests, read-aloud. Parked, honestly.

2026 · Next.js · pgvector

03 · Toolchain

The right tool at the right stage.

I wasted months looking for one tool that does everything. That tool doesn't exist. What works is the right tool at the right stage. Using Cursor for ideation is like writing a screenplay in Excel.

  1. 01

    Explore

    • Claude
    • Obsidian
    • Paper

    Cheap ideas, lots of them. Volume beats precision here.

  2. 02

    Direction

    • Figma
    • Illustration
    • After Effects

    Make the feel decidable. One sharp reference beats ten mood boards.

  3. 03

    Build

    • SwiftUI
    • React · Next.js
    • Tailwind · TypeScript

    Real code on real devices. Click-throughs don't count.

  4. 04

    Polish

    • Motion Design
    • Design Tokens

    The half-pixel pass: easing, optical alignment, sound.

  5. 05

    Ship

    • Vercel
    • GitHub

    Receipts: live URLs, not promises.

And when the right tool doesn't exist, I build it: Claude Code skills, a DESIGN.md spec for coding agents, the critique tools in the Lab.

04 · Experience

The ledger.

2025 —

Credit Karma

Senior Staff Product Designer

Full-time · 1y 3m · Oakland
  • Co-leading visual evolution and design system modernization for a financial product serving tens of millions.
  • A fixture in the weekly AI + prototyping guild, helping designers build real prototypes on real devices, not click-throughs.
  • Authored Principles for Designing Agentic AI Experiences: 15 principles distilled from 18 months of hands-on agentic design work.
  • Hackathon runner-up, 2026, with an AI design-critique tool that took the event's top AI score.
2022 — 2025

Patreon

Product Designer

Full-time · 2y 8m · SF Bay Area
  • Three roles in one tenure: visual design → design systems → UX lead on high-impact features.
  • Visual language modernization: evolved the product identity into a more expressive, accessible, emotionally resonant system with brand and product partners.
  • Design systems: translated that direction into tokenized, cross-platform components, working directly with engineers.
  • Launched built-in livestreaming. UX strategy and mobile UI for creators going live on-platform: live video, chat moderation, community-to-content transitions.
2020 — 2022

Zillow Group

Design Manager, Design Systems

Full-time · 2y 9m · SF Bay Area
  • Co-led an 18-person cross-functional team of designers and engineers on Global Patterns & Experiences in Zillow's design system.
  • Evolved the visual language, principles, and frameworks with engineering and accessibility as first-class priorities.
2017 — 2020

Trulia

Lead Visual Designer

Full-time · 2y 7m · San Francisco
  • Managed the Visual Design and Design System team of designers and engineers delivering across web and native.
  • Partnered with brand to establish a new product visual language, shipped alongside Trulia's neighborly rebrand and the Neighborhoods editorial launch.
2016 — 2017

Fitbit

Lead Visual Designer

Full-time · 1y 3m · SF Bay Area
  • Led the visual language and design system for Fitbit Premium, a personalized health platform that was unannounced at the time.
2011 — 2016

Cooper

Principal Visual Designer

Full-time · 4y 7m · SF Bay Area
  • Led and mentored the visual design team at the studio that wrote the book on interaction design: standards, quality, and growing in-house talent.
  • Lead visual designer on client work, including the National Pro Grid League fan experience, a 2015 Interaction Award winner.
  • Paired with interaction designers so the visuals carried the intended behavior and emotional goals, not just the surface.
1996 — 2011

The Agency Years

Sr. Art Director — Cobra Creative

2006 — 2011 · 4y 9m
  • Design lead for NFL Network, Verizon, Clif Bar, Asics, Cheetos, and Microsoft: cohesive visual languages for new interactive products.
  • Ideation, storyboarding, and UI for mobile and web, including the NFL streaming beta.

Interactive Art Director — Bozell

2001 — 2006 · 5y 4m
  • Lead UX/UI on the College World Series site for four straight years, and built and maintained its CMS.
  • Owned projects end to end: research, usability, strategy, creative, production, plus a new corporate brand identity with senior leadership.

Art Director — Eagle River Interactive / AGENCY.COM

1999 — 2001 · 2y
  • Brand and interaction design at the height of the first web boom: style guides and UI guidelines across cross-functional teams.

Designer — Learn2.com

1996 — 1998 · 2y
  • Lead illustrator on interactive training tutorials, streaming multimedia when the web shipped on CD-ROM.
Education

Rocky Mountain College of Art + Design, Visual Communication

05 · Writing
06 · Colophon

Still here? You're either hiring or curious.

Off screen

  • Builds arcade cabinets and mods retro game controllers when not pushing pixels.
  • 1,000+ photos on Flickr as dangergraphics, a handle that predates Instagram.

This site

  • Hand-built. No framework, no build step. Markup and taste.
  • K anywhere · D toggles the lights · G then W jumps to work.
  • Open the console. There's something in there for you. ⌥⌘I