A body of work
Digital products built to look exceptional and perform reliably.
A selection of engagements spanning marketing and lead-generation sites, transactional storefronts, multi-tenant platforms, and developer tooling. Beautiful software that does a job.
- Platform
- Web application
- Marketing & lead-gen
- Developer tooling

CarelineOS
2026Multi-tenant SaaS platform
An operating system for appointment-based service businesses — booking, payments, memberships, clinical records, and a lead-gen engine in one platform.
- Multi-tenant
- Payments
- Booking
- Compliance
- Next.js

RooflineOS
2026Seasonal field-service platform
Field-service software shaped around a season — measure the roofline from satellite, design the display, quote it, install it, and take it down as one job.
- Field service
- Seasonal scheduling
- Mapping
- Multi-tenant
- Next.js

CrewlineOS
2026Field-service platform for trades
Field-service software for trade crews — booking to quote to job to invoice, with nothing re-typed in between.
- Field service
- Dispatch
- Invoicing
- Multi-tenant
- Next.js

Offerly
2026AI-assisted SaaS
An AI-assisted job-application and resume platform with a kanban tracker, ATS scoring, and an in-app assistant.
- AI
- Multi-tenant
- Supabase
- Kanban

Deal Night
2026Home poker organizer
An all-in-one app for organizing recreational home poker games — scheduling, RSVPs, a synced blind timer, and live results without the group-chat chaos.
- Realtime
- Supabase
- Vercel Blob
- Next.js

Glow by Kristy
2026Mobile spray-tan business
A marketing site and booking app for a mobile spray-tan business — a multi-step booking wizard, session-balance packs, and real accounts with SMS notifications.
- Booking
- Stripe
- Supabase
- Twilio

ARCA Salon
2026Luxury hair salon, Costa Mesa CA
An editorial marketing site that converts Instagram attention into bookings for a premium, fashion-grade salon.
- Editorial
- Conversion
- Booking

Phyllisophical
2026Women's boutique, Old Town Tustin CA
A transactional e-commerce storefront that carries the curatorial authority and warmth of the physical boutique.
- E-commerce
- Editorial
- Storefront

Rooted Smiles Studio
2026Mobile dental hygiene practice
The entire front door for a mobile dental-hygiene practice — designed to make a new service feel legitimate and reachable.
- Healthcare
- Conversion
- Mobile-first

Tinley Construction
2026Custom carpentry & remodeling
A content-driven marketing site for a Southern California carpentry firm — owner-editable via Sanity, with a consultation form that fires instant email and SMS alerts.
- Sanity CMS
- Lead capture
- Email + SMS
- Next.js

Tomahawk Salon
2026Boutique hair & color studio
A content-managed marketing and booking site for a Costa Mesa hair studio — stylist galleries, Square-powered booking, reviews, and owner-run promotional campaigns.
- Sanity CMS
- Square booking
- Campaigns
- Next.js

Accessorie Air
2026Industrial air-compressor dealer
A fast, credible marketing site for a since-1978 air-compressor dealer — built to convert visitors into phone calls and quote requests, not to be a store.
- Lead-gen
- Sanity-shaped CMS
- Maps
- Next.js 16

Fleetworks
2026Platform apex site
The apex home for a suite of internal platform apps — one “one suite, one control plane” narrative that lets a technical visitor self-select into the right tool.
- Platform
- Suite nav
- Design system
- Next.js

Storefront Demo — Shopify Adapter
2026Internal capability demo
A working proof-of-concept storefront on the headless-commerce architecture with a Shopify-Storefront-API-shaped adapter — instant catalog and PDP loads, a live price/stock strip, and an optimistic add-to-cart with a cache-tag revalidation demo built in.
- Next.js 16
- Shopify-shaped adapter
- Optimistic cart
- Cache-tag revalidation

Storefront Demo — Medusa Adapter
2026Internal capability demo
The same headless-commerce UI shell as the Shopify-adapter demo, rebuilt on a Medusa-shaped adapter instead — direct proof that only the data adapter changes when the commerce backend does, not the storefront.
- Next.js 16
- Medusa-shaped adapter
- Optimistic cart
- Cache-tag revalidation
Internal tools & experiments
Developer tooling, platform infrastructure, and early prototypes. Less glossy than client work, but where a lot of the engineering depth lives.
Let’s talk
Have a project, or a product that could work harder?
Most projects begin with a short, no-pressure discovery call.







