Work

Systems I have built.

Production platforms, autonomous agents, and the engagements behind them. Each one is designed to do real, recurring work.

01 · 2026

Autonomous Software Factory

Designer & Operator
Active R&D

AI-only software delivery: point it at a repo, set the objective, and an agent swarm plans, builds, and reviews the feature end to end.

A multi-agent pipeline — sourcer, planner, assembler, and a three-reviewer committee — operating under hard safety guarantees: a HALT switch, budget enforcement, audit logging, and reviewer quorum before anything merges. The north star is dark-factory autonomy, where the only irreducible human inputs are the objective, the funding, and the kill switch.

TypeScriptAnthropic SDKMulti-agentGit worktreesCLI
02 · 2026

Political Intelligence Terminal

Architect & Lead Builder
Production

A Bloomberg-terminal for political giving, built so an environmental foundation can decide where its 2026-cycle dollars matter most.

Race-by-race competitiveness, climate scoring, and donate recommendations across twelve battleground states. Next.js App Router, Supabase Postgres with pgvector and row-level security, Claude Sonnet and Haiku in the loop under a hard daily spend cap, plus a fleet of scheduled pipelines keeping the data fresh.

Next.jsSupabaseClaude APIpgvectorVercel Cron
03 · 2025 — 2026

Conversational Analytics Platform

Lead Builder
Production

Ask a multi-venue hospitality group's data warehouse a question in plain English and get an answer, a chart, and a forecast back.

Executive intelligence over operations data: a chat interface backed by a FastAPI service, a DuckDB and Postgres warehouse, and Prophet demand forecasting, with Claude translating questions into trustworthy answers. Shipped with an accuracy evaluation suite so the assistant is measured, not just vibed.

Next.jsFastAPIDuckDBProphetClaude APIEvals
04 · 2026

Voice-Driven Generative UI

Designer & Builder
Prototype

Speak or type a request and an agent queries your databases, then renders a custom interface for the answer on the fly.

A generative UI engine: Claude routes between Sonnet and Haiku, introspects connected data, and streams live-rendered React components back to the user. Multi-modal voice input through the Web Speech API and a native iOS build via Capacitor.

Next.jsClaude APIreact-liveWeb SpeechCapacitor
05 · 2026

Autonomous Social Agent

Builder & Operator
Live

An agent that watches curated sources, drafts on-brand commentary with Claude, and posts only after passing a quality gate.

A full agentic loop: source watcher, ranking, Claude generation with self-scoring, gated auto-posting or Slack review for a human, and outcome tracking with daily summaries. Built to create durable, recurring value rather than one-off posts.

PythonClaude APIX APISlackScheduler
06 · 2026

No-Code Portfolio Studio

Founder & Builder
MVP

A drag-and-drop studio that lets creatives assemble and host a portfolio, with AI design suggestions and built-in payments.

A multi-tenant SaaS with sixteen widget types, a full editor with undo and redo, an AI design assistant in the loop, and Stripe for monetization. Product thinking end to end, from the editor UX down to the hosting model.

Next.jsdnd-kitClaude APISupabaseStripe
07 · 2025

Route Optimization Engine

Builder
Proof of concept

A vehicle-routing solver for field-service operations that turns a day of stops into an optimized, mapped route plan.

A constraint solver built on Google OR-Tools behind a FastAPI service, with a map-based interface for before-and-after comparison across service regions. Pure operations-research muscle, proving the economics before any full build.

FastAPIOR-ToolsNext.jsLeafletOSRM
08 · 2026

Managed Agent Fabric

Builder
Live

Event-driven agents that run the back office: real-time email routing, CRM briefings, and digests that post only when a human must act.

A webhook bridge turns scheduled routines into event-driven managed agents. A push from the inbox triggers a Claude agent that routes the message, writes CRM notes, and pings the right channel, all fire-and-forget, all under security hardening and a daily budget.

TypeScriptManaged AgentsPub/SubGmailSlack

Want the scopes behind these builds? See how I work →