Selected work

Control Health

An AI health platform that pulls records, labs, and wearables into one place, with a chat that answers questions about your body in plain language and suggests which labs to run next. As primary designer I owned onboarding, the health dashboard, and the data hub that turns scattered medical data into something you can reason about.

Case study coming soon
Control Health chat dashboard with labs, activity, and biomarkers navigation

Redox

The healthcare-data platform's onboarding was a weeks-long, manual integration handled by engineers. As lead designer I turned it into a self-service flow that lets new customers connect to healthcare systems in hours, not weeks, reshaping how they reached first value and opening the platform to smaller accounts.

Redox platform, marketplace and actions dashboard

e123

An insurance distribution platform built around an interactive map of an insurer's network, with commission splits on every connection and each agency's enrollment activity and compliance health one click away. It trades spreadsheets and org charts for a living view of who sells what, and where the money flows.

Case study coming soon

Tools I build for working with AI agents

Clawed Code

A macOS app that makes an AI agent's state legible at a glance. Each Claude Code session becomes an animated cat that follows you from screen to screen, flagging which are working, done, or waiting on you, so you always know which sessions need you without digging through terminal windows.

Punchlist

A macOS app, Chrome extension, and MCP server designed around the hand-off between human judgment and agent execution. You drop in screenshots and notes from wherever you're working; Claude Code picks up the list and works it one item at a time, so you stay in the review seat instead of babysitting a prompt.

Punchlist landing page: “Hand off to agents. Keep your focus.” above a peek of the app’s capture queue

What the Frontend

A Chrome extension powered by the Claude API. Point at any animation on the web and Claude reads the stack behind it (the transforms, timing, and libraries) then writes an AI-ready blueprint you can hand to Cursor or Claude Code to rebuild it.

Case study coming soon

Play

Taste

An interactive gallery of work I find great: the references, objects, and instincts that shape my taste, built as a browsable space rather than a list. A look at what I pay attention to, and why.

PuzzleBox

A WebGL toy built with Three.js: 108 cubes, six hidden artworks, one solve. Rotate and rearrange the wall until each image resolves. An excuse to play with real-time 3D in the browser.

PuzzleBox: a 3D wall of shuffled art cubes with artwork thumbnails to solve

Let’s talk.

LinkedInRésumé (PDF)