Projects
Web apps, APIs, content platforms, and IoT dashboards. Every project here started with a real problem I ran into, and each one is still running in production.
20+
Years in Digital
1,400+
Campaigns Delivered
2,000+
Articles Published
Paddle Conditions | Water Sport Scoring App
Multi-platform paddle sport scoring system with a premium web app, Home Assistant integration, and 4,000+ verified water bodies. Real-time conditions from USGS, CDEC, NOAA, and AirNow combined into a single 0-100 score for every saved spot.
AI Architecture in Practice
How I build a separate AI development environment for each project I work on. Custom skills, hooks, subagents, and MCP servers matched to the specific constraints, voice, and token budget of the codebase they live in. 106 skills and 14 subagents across 14 projects, zero shared code.
Sacramento Groceries | Price Comparison App
Sacramento grocery price comparison platform tracking 173,000+ products across 39 stores. Built on Cloudflare Workers with sub-50ms API responses, automated weekly ad pipelines, and gas-aware route optimization. Free for everyone, no paid tier.
ContentMK | CMS for Publishers
Desktop content management platform with a pluggable module system, WordPress two-way sync, SEMrush and Ahrefs integration, a 16-tool MCP server, and content health scoring. Built for publishers managing thousands of articles across multiple sites.
WHFoods.info | Nutrition Reference Library
2,100+ page nutrition reference library rescued from the Internet Archive and rebuilt as a modern Astro static site. 135 food profiles, 355 recipes, 43 nutrient pages, and 15 meal plans with multi-source nutrient data merged from USDA, CIQUAL, and NIH databases. Ad-free, cookie-free, tracking-free.
Home Inventory | Home Management App
Full-stack home inventory app for tracking items, warranties, maintenance schedules, vehicles, purchases, and home improvement projects, all in one place.
SacFleaMarkets.com | Sacramento's Flea Market Guide
Sacramento flea market directory tracking 17 markets and 37 blog articles, rebuilt from 12 years of WordPress into a zero-backend Astro site. Custom client-side events engine computes market schedules from YAML recurrence patterns, Pagefind powers instant search, and SEO-targeted content drives organic traffic.
VanBriggle.net | Museum-Quality Collector's Guide to Van Briggle Pottery
Museum-quality collector's guide to Van Briggle art pottery (1901-2012). 1,000+ images, 200+ maker marks, gallery pieces from the Met and Art Institute of Chicago, and a Stripe-integrated identification service. Built with Astro 6, custom Art Nouveau SVG components, and parallax effects.
BestTreesToPlant.com | Sacramento Tree Selection Guide
215-article tree selection and care authority site built with Astro 6, featuring build-time Sharp image optimization across 3,100+ AVIF variants, 233 custom OG images, Pagefind full-text search, and a custom Rehype lazy loading plugin. WordPress migration preserving 97 URL redirects and a decade of SEO equity. Accepted into Mediavine in July 2026.
Amazon Creators API | TypeScript MCP Server
A TypeScript CLI and MCP server for the Amazon Creators API. 7 AI tools let Claude search products, fetch details, and generate affiliate links in seconds. 12 CLI commands, AES-256 encrypted credentials, built-in rate limiting, and only 3 production dependencies.
MenuFindr | Sacramento Restaurant Directory
WordPress restaurant directory hub for the Sacramento area, built on a custom plugin with 7 database tables, structured menu data, free Nominatim geocoding, a REST write API, and a Stripe-backed listing claim flow. GeneratePress child theme, ACF Pro, no CI required.
MK Library | Lifestyle Content Website
Lifestyle and wellness content site with 3,180 articles across paddle sports, health, home improvement, gardening, and Sacramento dining, managed with custom content tracking tools. Runs Mediavine display ads at 226,000 monthly visitors.
The Weekly Driver | Automotive News Website
Automotive journalism website featuring in-depth vehicle reviews, auto show coverage, and industry news, managing 4,300+ articles with WordPress and custom content tools. Runs Mediavine display ads at 243,000 monthly visitors.
Smart Home Automation | Home Assistant Dashboards
Multi-platform home automation system with custom Home Assistant dashboards, automations, energy monitoring, and device management across 50+ connected devices.
Restaurant Websites | Template-Driven Static Site Platform
One Astro codebase that builds and deploys independent static websites for restaurant clients from shared templates and per-site JSON content. Two themes, five live client sites, zero-JavaScript output, consent-gated ads, and a one-command deploy per site.
Bad Art Sacramento | Consignment Gallery Without a Gallery
Astro 6 catalog site for a Sacramento consignment art business where the QR code on each placard is a Stripe Payment Link. A maximalist collage design system built to WCAG 2.1 AA, self-hosted variable fonts, generated QR placards, and no cart to maintain.
Hallowmix.com | Seasonal Content Site With 14 Interactive Tools
Halloween planning site built in Astro 6 with 9 Zod-validated content collections, 14 Preact tool islands including a layered sound mixer and fog calculator, 22 layerable sound channels, and 72 printable downloads. 31,000 monthly visitors on a hard seasonal curve.
Campaign Analytics Dashboard | Content Collaboration Receivables
A 10-page Python and Dash dashboard that turns six years of content collaboration campaigns into collections analytics. Schema normalization across drifting spreadsheet formats, client identity resolution, payment-processor reconciliation, DSO and aging, and seasonality-adjusted forecasting. Runs entirely on the operator's machine.
WordThanks.com | Greenfield Content Site With a Note Builder
Astro 6 site in the thank-you-note niche, built from scratch with 101 content entries across four schemas, a tone-filtered wording browser, a client-side note builder with saved drafts, CLS-safe ad slots, and a content validation gate that runs before every build.
MCP Servers | Stock Images and WordPress Tooling for AI Agents
Two Model Context Protocol servers built to give Claude Code safe, typed access to external systems. A stock image server with a multi-provider waterfall and an SSRF-hardened download tool, and a WordPress bridge with rails that make destructive edits structurally impossible.
WordPress Plugin Suite | Five Plugins and a Shared Dev Workspace
A WordPress plugin development workspace with wp-env, PHPCS, PHPUnit, and a scaffolder, plus five plugins built on it. Includes an entity-agnostic directory engine and a plugin that exposes WordPress capabilities to AI agents as permission-gated MCP tools.
Have a project in mind?
I build web apps, APIs, and tools that solve real problems. Tell me what you're working on.
Get In Touch