Behind the build

Yes, I sweat the details.

It's a web app, not a page

This portfolio is built like a product: a persistent app shell with a left rail, a Pinterest-style board you can filter instantly, an Instagram-style profile, story highlights you can tap through, and case studies that open in a modal without ever leaving the feed. Press ⌘K or / to jump anywhere.

The one rule

Every number here is real. Dates come from the work, the word count below is computed at build time, and metrics in case studies state their source or are called qualitative. If a project file claims a statistic without a source, the site refuses to build.

The imagery

The photographs are real Hush Jewels product and campaign shots. Where a project has no photo, its cover is generated from its own metadata: a hash of the title, date, and tags picks every color and the gold thread through it. Same project, same art, forever. Current seeds:

ProjectFamilySeed
Glucose Monitoring Prototypedesign1157360529
Hush Jewelsdata1127051875
Drink Overflow Pop-Up Campaigndesign1820563930
WECS Community Operationsdata804504527
Black Wings Hackathondesign3744268045
Planted Souls Websitedesign3226998064
Character Guessing Game: Frozen Editiondata3139449968

The craft

Warm gallery white with a single gold accent, borrowed from the Hush Jewels palette. Display type is Cormorant Garamond, body is Instrument Sans, and data is IBM Plex Mono with slashed zeros. Built with Astro; content lives as markdown in one folder, validated against a schema. Likes are stored on your device only, never as a fake public count.

Details worth finding

  • Double-tap any tile to like it, jewelry-app style.
  • Tap a story highlight on the home profile.
  • Use the theme button in the rail; the change pours across the page.
  • Select any text.

This build · Jul 29, 2026, 6:14 p.m. · 7 projects · 2,365 words

Search & jumpesc