Portfolio

What I build

AI systems I've designed, built, and run - agents, a multi-tenant RAG platform, native AI assistants, local LLMs, and AI infrastructure. All working code, most of it in production.

Production

Personal AI Agent Infrastructure

A self-hosted MCP server that turns Claude into an autonomous operations assistant: 59 tools across 12 functional domains, running in production every day.

Spring AI MCP Claude
View project
Production

Remote MCP Servers for AI Connectors

Two live products expose their own remote MCP server - 73 tools and 21 tools - that Claude and ChatGPT connect to over the web, secured by an OAuth server I wrote so each connector is scoped to a single tenant.

MCP OAuth 2.0 Claude
View project
Working

Multi-Tenant RAG Chatbot

A full product: passwordless auth, per-org isolation, local ONNX embeddings, grounded answers with citations, and per-message cost tracking.

Spring AI Angular ONNX
View project
Active Development

Klass CRM - AI Assistant

A native macOS/iOS CRM with a multi-provider AI assistant that runs a real tool-calling loop - with user confirmation before any record is changed.

SwiftUI Apple Intelligence Claude
View project
Working POC

Local-LLM Document OCR

Self-hosted OCR that turns scanned PDFs into Markdown using local vision LLMs, so sensitive document content never leaves the machine.

PDFBox Gemma 3 LM Studio
View project
Production

AI Brand and Email Generation

Claude generates and refines a business's brand voice and email templates through a multi-turn conversation, with marker-delimited output contracts for reliable parsing.

Spring AI Claude Angular
View project
Production

AI Spam Detection for Web Forms

Two-stage Claude-powered spam filtering built into the CMS HTTP intercept pipeline, with fail-open safety and full per-request cost logging.

Spring AI Claude Haiku
View project
Production

AI-Driven Personal Operating System

25 autonomous agents running around the clock against a Johnny Decimal Obsidian vault - CRM, email, job pipeline, calendar, planner, and content publishing.

Claude Code Quartz Obsidian
View project