Work

Latest websites.

Recent Client Work

From first prompt to production.

Screenshot of Sanctuary Cruises
SANCTUARY CRUISES
AI-Assisted Development — Built In 10 Days

Sanctuary Cruises

Complete website rebuild for Monterey Bay's premier whale watching company, built and launched in just 10 days using AI-assisted development. TypeScript and Astro static site with Supabase CMS, deployed on Cloudflare with GitHub Actions. The AI-powered Captain's Log system lets crew upload photos from the boat and automatically generates sighting reports using Gemini AI — publishing to website and social channels simultaneously. Built using Windsurf, Cursor, and VS Code as AI development partners.

AI-Powered Captain's Log System
Screenshot of Mise & Co.
NUBIA MAIA — PRIVATE CHEF
AI-Assisted Website — Built In 4 Hours

Mise & Co.

Complete website for Chef Nubia Maia's private dining business in Portland, Oregon, built and deployed in 4 hours from first prompt. Astro 7.2 with TypeScript, static output, and the Cloudflare adapter; deployed to Cloudflare Workers with Static Assets. Prerendered HTML, Open Graph images, and trailing-slash routing for SEO; responsive WebP image pipeline via astro:assets; content collections for services, gallery, and site config; and a secure contact form with KV rate limiting, Turnstile verification, and Resend email delivery. CI/CD via GitHub Actions with lint, format, and astro check.

Production Systems & Applied AI

Build → architecture → product → adoption.

Race Management○ In Development

MPYC RaceDay

Real-Time Sailing Race Platform
Monterey Peninsula Yacht Club · 2023–present · Solo Builder
WhatReal-time race management platform for MPYC — 5 user roles, 57 courses, live weather from 11 stations, GPS tracking, and automated scoring published to Clubspot.
BuiltFlutter + Firebase: 25+ Firestore collections, Cloud Functions fetching weather every 60 seconds, FCM push notifications, GPS race tracking, Clubspot API sync. Android, iOS, and Web from a single codebase.
Flutter 3.xFirebaseCloud FunctionsGPS tracking11 weather stationsClubspot API
One developer. SaaS-class complexity. Built for a real club solving a real problem because commercial tools cost thousands per year and still did not do what we needed.
Civic AI○ In Development

SANDI

AI-Assisted Municipal Planning
Independent Prototype · In Development
WhatAn AI-assisted planning submission system designed for resource-constrained municipalities. SANDI evaluates submission completeness against jurisdiction-specific source material, provides source-linked feedback, and preserves professional planning judgment for discretionary decisions.
BuiltProduct concept · Architecture · AI engineering · Full-stack development. The implementation is in development; architecture, evaluation, retrieval, ingestion, audit logging, and deployment details will be added as they are validated.
AI-assisted reviewSource-linked retrievalDocument ingestionAuditabilityHuman judgment
Independently developed. Not a City of Sand City system or City-sponsored project.
Developer Platforms & Adoption

The systems that let developers self-serve.

Screenshot of Nutanix.dev — Developer Portal
NUTANIX
Developer Portal — Built From Scratch

Nutanix.dev — Developer Portal

Conceived, launched, and grew the Nutanix developer portal from zero. Built the complete developer onboarding experience for an enterprise infrastructure platform: API reference, hands-on labs, code samples, technical blog, and a live Twitch developer streaming channel for interactive technical content. The portal continues to serve as Nutanix's primary developer resource today, with 49+ open-source repos on GitHub, self-paced labs, and a growing developer community.

live Twitch developer streaming channel
Screenshot of OpenSTR
PERSONAL — PRODUCT BUILDER
Full-Stack SaaS — Built From Experience

OpenSTR

Short-term rental operations platform built from the ground up to handle the real workflow between checkout and guest-ready. Combines a TypeScript and Express API, React admin panel, Flutter mobile app, and PostgreSQL into a system for scheduling, checklists, photo verification, and cleaner workflows across properties. Includes a MkDocs-based developer portal, marketing site on Firebase, and a core platform designed to run locally for full control and security. Built from operating a real Airbnb — not a demo.

GitHub Repo
Screenshot of gitStream Documentation Portal
LINEARB
Documentation Site — Built From Scratch

gitStream Documentation Portal

Built the complete developer documentation site for gitStream, LinearB's workflow automation product. Includes quickstart guides, automation library with copy-paste examples, integration docs, plugin development guides, interactive playground, and full API reference. MkDocs-based, structured for self-serve developer onboarding with zero sales contact required.

Screenshot of Pitter Patter Diving
PERSONAL — OPERATOR + STORYTELLER
Ocean Platform — Built From Real Expeditions

Pitter Patter Diving

Ocean exploration, diving, and storytelling platform built around real diving expeditions in Monterey Bay. Brings together charter boat operations, underwater photography, the Mia Kingtide book series, and an AI agent that monitors the boats overnight — all under a single brand focused on connecting people to the ocean. Built from scratch: 10K TikTok followers in one summer, SEO blog, YouTube channel, and a functioning tourism business.

Read the Blog
Screenshot of Harness CI Release Notes
HARNESS
Docs

Harness CI Release Notes

Wrote and maintained release notes for Harness Continuous Integration — precise technical communication for a developer audience tracking breaking changes, new features, and migration guides.