I'm Jacob. I design complex software from zero to one, then build it.
Case studies

Building a design system from nothing
Built ALT's design system from nothing, across product and marketing

Designing institutional crypto custody
Designed institutional crypto custody from zero. It became Bakkt's core B2B product.

Bringing the suit fitting online
Turned the in-store suit fitting into an online style quiz that recommends outfits

Designing HR software across 8+ products
Designed across 8+ HR products for thousands of businesses and millions of users
Side projects
- MechKeymechkey.xyz ↗ (opens in a new tab)
Test real mechanical keyboard switch sounds on an illustrated desk
- Mars Weathermarsweather.xyz ↗ (opens in a new tab)
Today's weather on Mars, from NASA rover and lander data
- Atlas Radioatlasradio.xyz ↗ (opens in a new tab)
Tune into 12,000+ live radio stations on a globe
- BonsaiQRbonsaiqr.com ↗ (opens in a new tab)
Turn any link into a voxel bonsai that hides a scannable QR code
- Zinebinzinebin.com ↗ (opens in a new tab)
Browse decades of vintage magazine covers and layouts from the Internet Archive
How I use AI
I brief AI like a new hire: clear scope, a first pass I push back on, then I own what ships.
- Research
I run raw interview notes and survey responses through Claude and ChatGPT to find what I'd miss reading them cold: the theme that repeats, the bias baked into a question, the structural problem hiding behind a feature request. Mobbin's MCP pulls in real product patterns for the same pass.
- Explore
Midjourney and Figma AI take me from a blank page to a wall of directions in an afternoon: mood boards, style studies, layout variations. I throw most of it away and develop the two or three that earn it.
- Prototype
Cursor, Claude Code and v0 turn a direction into something real: working frontend, not a flat comp. What I hand off clicks, scrolls and responds like the shipped product will.
- Systems
AI audits documentation, maps a component library and drafts hand-off specs faster than I can alone. It doesn't touch Auto Layout or rename a variable without me watching: that discipline stays mine. The system I built for ALT connects straight to Claude, so the team can keep building on it.
- Build
I build in code with Claude Code: this portfolio, the chat on it, Atlas Radio and Zinebin all came out of it. Codex built BonsaiQR with me.
- Check
AI's first pass is never the last one. I run accessibility checks, QA, code review and a pass through every detail by hand before anything ships. You can't fully trust the output, so I don't.
- What stays mine
Direction, taste and the final call, every time. AI fills gaps and moves fast. It doesn't drive.
ToolsClaude, ChatGPT, Claude Code, Claude Skills, MCP servers, Codex, Cursor, v0, Midjourney, Figma AI, Figma, Miro, Craft, Perplexity