skip to content
I'm a design engineer by practice. I design by building, and I build what I envision.
Today, that translates to working on interface paradigms shaped by emerging AI capabilities. I work hands-on in the details and also driving product and system direction at an organizational level.
Working on accelerated Applied AI projects, while also guiding the design org to make sense of it has shaped my guiding principles around AI. It's a complimentary mix of optimism and discomfort. Optimism leads to innovation and it's paramount we push for that. Discomfort is necessary to ground ourselves in the benefits of what we build and why.
Outside of work, I rock climb, go down knowledge rabbit holes, write occasionally, and read a lot of science fiction.
currently at

2025 -

Principal Design Engineer @ Block, Design x AI

Responsible for designing and evolving AI-powered tooling and platforms for the design practice. Leading exploratory R&D in generative UI, brand systems, and runtime-reactive interfaces.
INSTRUMENTS
AI Tools
Claude Code
Sep ░░░░░░░░░░░░░░░ 96M Oct █████████ ░░░░░░░ 940M Nov ████████████████ 1.6B Dec ████ ░░░░░░░░░░░░ 416M Jan ███████ ░░░░░░░░░ 731M
3.8B tokens since Sep '25
Cursor
tab completions
Sep ██████████ ░░░░░░ 196 Oct ███████████ ░░░░░ 214 Nov ████████████████ 302 Dec █████████ ░░░░░░░ 169 Jan █████ ░░░░░░░░░░░ 86
967 total
ai lines
Sep ██ ░░░░░░░░░░░░░░ 14K Oct ░░░░░░░░░░░░░░░░ 1K Nov ████████████ ░░░░ 89K Dec ████████████████ 115K Jan ██ ░░░░░░░░░░░░░░ 11K
230K total
AI APIs
Claude · OpenAI · Gemini
Languages & Frameworks
TypeScript · React · Astro · Svelte · Rust
Design
Figma (gathering dust)
Adobe Creative Suite (it's been a while. good ol' days)
mantras
  • Trust by default.
  • Collaborate by default.
  • Work in the open.
  • Leave it cleaner than you found it.
previously at

2022 - 2025

Staff Design Engineer @ Cash App

2018 - 2022

Senior Design Engineer @ ADP

2013 - 2018

Product Designer @ Pearson

studied-at

2019 - 2022 (part time)

Masters in Computer Science @ JHU

2009 - 2013

Bachelor of Arts @ Macalester College

case studies

the longer stories

Arcade case study
arcade

developer-native design infrastructure

Automate Block case study
block

designing for automation at scale

tinkers

side quests and prototypes

fluid tile grid

prototype of a fluid grid. react. framer motion.

bitcoin solari

visualization of Block's bitcoin treasury holdings. open source.

music visualizer

audio-reactive animations. from the portfolio editing floor.

taste explorer

an infinite random map of our collective taste.

chaos and order

chaos and order experiments. react.

tokens visualization

interactive token visualization with multiple viewing modes and search.

the write stuff

content audit tool based on voice and tone. client-side RAG.

$