Portfolio
Case Studies

Attribute App
Data Modeling
Analytics Systems
Award-winning radio ad attribution product designed to make messy broadcast data usable. Defined the data states, comparison logic, and reporting structure so advertisers could understand performance and optimize their ad spend.

Cyber Sentry Academy
E-Learning Platform
Led product design for a cybersecurity learning platform, building scalable learning systems that made complex material approachable while supporting long-term progress across individuals and teams.
Systems & Tooling
Content Roulette
I built a Figma plugin and web app that generates realistic mock data for your designs. Stop lorem'ing your ipsum—spin up real-looking content across six categories:
People & Contact—names, job titles, usernames, emails, phone numbers, addresses
Business & Apps—org names, app names, status labels, URLs
Laptops & Assets—Mac/Windows device names, asset names, serial numbers, UPS & FedEx tracking
Dates & Times—multiple date formats and times
Payment & Numbers—credit cards, currency, percentages
Network—IPv4, IPv6, MAC addresses
Perspective Design System
Currently working on a tool to bridge the gap between Figma and Storybook, using Figma MCP, Claude Code, and wishful thinking.
Field Notes

Is Your Design System AI-Ready?
AI doesn't give a hoot about your button component.
Read

Design and Development are the Same System
In modern systems, components are APIs whether they’re design that way or not.
Read

The Intent Layer
This is the part of the system that defines meaning. Not pixels. Not React components. Meaning.
Read
Case Studies

Attribute App
Data Modeling
Analytics Systems
Award-winning radio ad attribution product designed to make messy broadcast data usable. Defined the data states, comparison logic, and reporting structure so advertisers could understand performance and optimize their ad spend.

Cyber Sentry Academy
E-Learning Platform
Led product design for a cybersecurity learning platform, building scalable learning systems that made complex material approachable while supporting long-term progress across individuals and teams.
Systems & Tooling
Content Roulette
I built a Figma plugin and web app that generates realistic mock data for your designs. Stop lorem'ing your ipsum—spin up real-looking content across six categories:
People & Contact—names, job titles, usernames, emails, phone numbers, addresses
Business & Apps—org names, app names, status labels, URLs
Laptops & Assets—Mac/Windows device names, asset names, serial numbers, UPS & FedEx tracking
Dates & Times—multiple date formats and times
Payment & Numbers—credit cards, currency, percentages
Network—IPv4, IPv6, MAC addresses
Perspective Design System
Currently working on a tool to bridge the gap between Figma and Storybook, using Figma MCP, Claude Code, and wishful thinking.
Field Notes

Is Your Design System AI-Ready?
AI doesn't give a hoot about your button component.
Read

Design and Development are the Same System
In modern systems, components are APIs whether they’re design that way or not.
Read

The Intent Layer
This is the part of the system that defines meaning. Not pixels. Not React components. Meaning.
Read
All
All
Case Studies
Systems & Tooling
Field Notes