Python,
Flask,
FastAPI,
React,
TypeScript,
SvelteKit,
Go,
Java,
Google Cloud Platform,
Google AppEngine,
Google Cloud Run,
Google Firestore,
Docker,
Cloudflare,
Google Gemini API,
Gemini Function Calling,
Anthropic Claude API,
MCP Servers (Model Context Protocol),
REST APIs,
Server-Sent Events (SSE),
Google OAuth 2.0,
Gmail API,
Google Sheets API v4,
Telegram Bot API,
Unsplash API,
PayPal API,
AI-assisted Development (Claude Code, Replit AI, Gemini Code Assist)
-
Since leaving Google, independently designed, built, shipped, and operated a
portfolio of end-to-end web applications, anchored by Rugg Travel, the travel
advisory business I run, alongside AI-powered consumer tools, a personal assistant
hub, and a handful of experiments that were later sunset or folded into other
projects.
-
Rugg Travel runs on three hosts: a static marketing site on Cloudflare, a
client trip-planning app, and a separate host for
client planning documents published straight from Firestore with per-person
reactions, isolated from the app's session cookies.
-
Most apps pair a Python backend (Flask or FastAPI) with a modern frontend
(React/Vite, SvelteKit, or vanilla JS), packaged as Docker containers on
Google Cloud Run with Google OAuth 2.0 and Firestore for persistence.
-
Several integrate deeply with Anthropic Claude or Google Gemini, including
function calling, authenticated MCP servers, Server-Sent Events streaming,
and a Telegram + Omi wearable bridge to Claude. JARVIS also drives e-ink,
Nest Hub, and Pi-based displays and casts audio to Sonos and Chromecast.
Owned the full lifecycle on each: product design, architecture,
implementation, deployment, DNS/TLS, analytics, privacy/consent, and
ongoing support.