Portfolio · 10 projects

Selected work

Web & app development, UX/UI design, AI workflows and branding — a mix of recent client work and earlier studio projects. Filter by discipline below.

CC
Web · Branding· 2025REAL

Coffee Cart Boys — Marketing site

coffeecartboys.com
Challenge
A mobile coffee cart with a loyal local following but no real web presence — bookings happened over scattered DMs.
Solution
A WordPress + Bricks marketing site built on a Figma-derived design system, with a brand voice that sounds like the cart and clear paths to book.
Result
A polished public home for the brand that does the selling before anyone has to.
  • WordPress
  • Bricks
  • Figma
  • Design system
View case study →
CC
Web · Internal tool· 2026REAL

Coffee Cart Boys — Team Dashboard

team.coffeecartboys.com
Challenge
Running the business meant juggling bookings, quotes, time tracking and client info across disconnected tools.
Solution
A custom Next.js dashboard: quote calculator, intake, project management with an AI assistant, client tier-badging, sales & deal tracking, and an in-app AI helper that streams responses.
Result
The team's day-to-day operations hub — built, deployed, and in active internal use.
  • Next.js
  • TypeScript
  • Prisma
  • Postgres
  • Tailwind
  • Claude API
P
AI · SaaS· 2026REAL

Pinseller

SaaS platform
Challenge
Collectible-pin sellers juggle inventory, storefronts and live shows across Whatnot and Facebook with no purpose-built tooling.
Solution
A B2B SaaS with seller storefronts, inventory and live-show tools — plus AI throughout: Gemini vision to identify pins from a photo, and Claude to draft listings and power a buyer concierge.
Result
End-to-end platform with tiered plans and Stripe Connect, architected for production on Vercel + Postgres.
  • Next.js
  • Prisma
  • Postgres
  • Stripe
  • Gemini
  • Claude
L—
iOS · AI· 2026REAL

Lanyard — Pin collecting & trading

iOS app
Challenge
Collectors track their pins in spreadsheets and guess at market values.
Solution
A native iOS app that catalogs a collection, identifies pins from a camera scan with AI vision, surfaces eBay market values, and (in progress) connects traders — with age-gated, consent-aware auth.
Result
Phase 1 shipped: cataloguing, AI scan-to-identify, and live market lookup.
  • SwiftUI
  • SwiftData
  • Firebase
  • Gemini Vision
  • eBay API
CX
Web · Marketing· 2026REAL

CompetePro X

Marketing + waitlist
Challenge
Local service businesses can't see how they stack up against competitors or in AI search results.
Solution
A launch site and waitlist for CompetePro X — competitor intelligence and AI-search visibility — with a free-scorecard CTA and multi-vertical examples.
Result
Go-to-market site live with waitlist capture.
  • Next.js
  • TypeScript
  • Tailwind
M—
UX/UI · Three29· 2014

Maranatha — nonprofit website

Nonprofit · website
Challenge
A volunteer nonprofit had outgrown a static site organised around its own structure, not its visitors.
Solution
Card-sorting, sitemap and wireframes to rebuild the IA around donors and volunteers, then a warmer responsive UI — including a mobile-first project-opportunities map.
Result
A flexible, visitor-first site with a signup flow that works in the field as well as at home.
  • Card sorting
  • Sitemap
  • Wireframes
  • UI design
  • Responsive
View case study →
EE
UX/UI · Three29· 2014

Extreme Engineering — website

Zip lines & attractions · website
Challenge
A zip-line and attractions maker had an e-commerce-style site that buried the products and the fun.
Solution
Wireframed and designed a bolder responsive site around big imagery and playful iconography, holding from 320 to 1400px.
Result
A showcase that sells the experience of the products instead of just listing them.
  • Wireframes
  • UI design
  • Responsive
  • Art direction
View case study →
M—
UX/UI · Three29· 2014

Mikuni — restaurant website

Japanese restaurant group · website
Challenge
A beloved Sacramento sushi group with a brand to guard to the letter.
Solution
An on-site visit and photo shoot, then sitemap, wireframes and a high-fidelity UI drawing on Japanese prints, lettering and colour.
Result
A site that carries the restaurant's culture online while staying faithful to a closely-guarded brand.
  • Sitemap
  • Wireframes
  • UI design
  • Art direction
View case study →
OS
UX/UI · Three29· 2015

Old Sacramento — mobile app

Sacramento History Museum · iOS & Android
Challenge
The Sacramento History Museum needed a tourism app blending Old Sacramento's history with modern GPS.
Solution
Designed a map-based discovery experience, a history-rich landmarks browser, and a low-cost activity pack tying in local businesses.
Result
An app that helps locals and visitors discover more of Old Sacramento than they knew was there.
  • UX/UI
  • iOS
  • Android
  • Maps/GPS
View case study →
S—
UX/UI · Three29· 2015

Swiggler — nightlife app

Nightlife startup · iOS & Android
Challenge
A nightlife startup needed to relaunch its app with a new direction and identity.
Solution
Shaped the feature set with the founders and wireframed every screen for a smooth, playful interface.
Result
A rebuilt nightlife app with a clearer experience and a fresh brand to take to market.
  • UX/UI
  • Wireframes
  • iOS
  • Android
View case study →

Have a project in mind? Let's scope it.