Skip to main content

Portfolio

Products I have designed, built, shipped, and continue to operate. Each one is something I own end to end — pricing and positioning, engineering, infrastructure, and ongoing operations.

Shipped work

10+ products in production, across SaaS, marketplaces, content, e-commerce, and mobile.

Thumbstack

Thumbstack

Multi-tenant link-in-bio SaaS with a full commerce stack — cart, guest checkout, orders, digital delivery, coupons, and Stripe subscriptions. Three-domain architecture with __Host- cookies and dual JWT rotation for security.

SaaSCommerceMulti-tenantStripe
Switch Cart

Switch Cart

B2B managed migration service: WooCommerce/Shopify → TanStack Start storefronts. 2,527-LOC migration engine with variant handling, media, orders, customers, and SEO redirects. Supports up to 5,000 products on a 48-hour SLA.

B2BMigrationTanStack StartE-commerce
Squish Biscuit

Squish Biscuit

Dog content and creator brand built around Captain (my dog). ~1.3M total followers — ~800K TikTok, ~300K Instagram/Facebook, ~165K YouTube. Wholesome viral dog videos across short-form platforms.

BrandContentSocial Media1.3M followers
AskNimble

AskNimble

Venture-scale technical services marketplace with 500K+ service SKUs. Hierarchical ontology (Jobs → Capabilities → Tools → Specialists → SKUs). Vector-first search via Pinecone with Claude handling semantic matching. 38 PostgreSQL tables, 500K+ programmatic SEO pages.

MarketplaceVector SearchAIProgrammatic SEO
Anchor Sites

Anchor Sites

Managed WordPress hosting SaaS with 2,150+ active sites at 99.9% uptime. Subscription tiers from $35 to $349/mo. Built on Kinsta enterprise infrastructure (Google Cloud Platform). Now self-sustaining with minimal day-to-day involvement.

SaaSWordPressHosting2,150+ sites
Identity Mint

Identity Mint

Cross-brand identity factory and build system that powers 145+ branded sites from a single monorepo. Zero-dependency token pipeline, OKLCH color science, 54+ component library, and automated QA gates on every deploy.

AI InfrastructureDesign TokensMonorepoNext.js
Content Mint

Content Mint

Multi-brand automated content production system. v1: RSS ingestion → signal scoring → Claude research → article drafting → quality analysis → publish. v2: state-machine "Harness" orchestrator with human-in-the-loop review. Multi-model orchestration across Haiku, Sonnet, and Opus with per-token cost governance.

AIContent AutomationMulti-modelState Machines
Harness Lab

Harness Lab

R&D infrastructure for AI content pipeline optimization. Self-improving meta-harness that analyzes historical runs, proposes prompt optimizations, tests them, and compares results — all automatically. Tauri desktop app plus CLI plus tRPC server, with 48 passing tests.

AIPrompt OptimizationTauriSelf-improving
Brand KB

Brand KB

Multi-tenant knowledge base SaaS with RAG-powered chat. Semantic search over embeddings (pgvector + OpenAI text-embedding-3-small). Embeddable React SDK for third-party sites plus an MCP server for agent access. Per-brand retrieval isolation.

RAGSaaSpgvectorMCP
Made To Parlay

Made To Parlay

Gamified self-improvement mobile app (Expo/React Native). Freemium at $5.99/mo. Glicko-2 style rating engine with adaptive difficulty, multi-voice AI commentary system with a 17-scenario quality benchmark, BullMQ distributed processing.

MobileReact NativeGamificationAI Commentary
FocusHouse

FocusHouse

Ambient music streaming and focus productivity app. Four curated channels, Pomodoro focus sessions with streaks, premium features via Stripe. HLS streaming infrastructure built on AzuraCast. Per-user session analytics.

StreamingHLSProductivityStripe
Acreage BC

Acreage BC

Rural property marketplace for British Columbia with 250+ listings. MapLibre GL mapping, multi-criterion search and filter, dynamic query builder. Multiple CRO entry points at different intent levels.

MarketplaceReal EstateMapLibreCRO