Portfolio

AI Software Engineer

Six years building production software. Currently making AI agents do the hard work so people don’t have to.

DeskCurator — Four-Agent AI Content Pipeline

An autonomous content pipeline that researches products, generates SEO-optimized articles, publishes to WordPress, and distributes to social media via Buffer — with human-in-the-loop approval gates throughout. Built in TypeScript with ChromaDB vector deduplication, a deterministic SEO scoring engine, and differentiated rate limit handling across three error classes. Phase 5a complete, actively developed.

Stack: TypeScript · Node.js · ChromaDB · SQLite · Docker · Gemini API · WordPress REST API · Buffer API · Jest

WorkBuddy — AI Leadership Coaching Platform

A full-stack AI coaching platform built as three TypeScript services: a React/Vite frontend, an Express API that owns PostgreSQL, and a dedicated agent service for retrieval and LLM calls. Simon, the AI coach, streams replies grounded in a curated leadership knowledge base and the user’s own uploaded documents, and turns a request for a plan into a validated, trackable outline with checklists, habits, and check-ins.

Stack: TypeScript · React · Node.js · PostgreSQL · Prisma · ChromaDB · Gemini API · SSE · JWT · Vite

WorkBuddy dashboard showing challenge stats, a computed action item and AI-generated insight cards