Selected projects

A focused set of projects that show how I build: product systems, agentic developer tools, data pipelines, applied LLM workflows, and technical automation.

B2B SaaS

Observe Safety

Alpha-stage construction safety SaaS for reporting, evidence organization, analytics, corrective actions, media attachments, mobile workflows, and tenant-scoped access control.

Next.js, Expo React Native, FastAPI, PostgreSQL, AWS CDK

Agentic developer tooling

Codex Supervisor

Python-first control plane for Codex-driven engineering workflows with task contracts, worker-run evidence, isolated worktrees, review loops, and repo-local learning memory.

Python, SQLite, MCP, Codex plugin surfaces, pytest, ruff, mypy

Applied AI / research tooling

nlp-stock-prediction

Evidence-backed market research and reporting system with provenance, provider-health handling, Markdown/JSON artifacts, evaluation workflows, and an opt-in Codex MCP path. It does not execute trades.

Python, Pydantic, SQLite, MCP, pytest, mypy, ruff

Paid client work

Agentify / Sports Business Technologies

Sports data scraping, reconciliation, salary-comparable analysis, and owner/admin tooling for MLS/NWSL player data. Business impact is qualitative: reliable data and daily owner-used workflows.

FastAPI, MongoDB, pandas, BeautifulSoup, RapidFuzz, Next.js

Coding-agent evaluation

Codex Subagent Testing

Reproducible benchmark harness for comparing Codex subagent coding topologies with isolated runs, public/hidden test scoring, token accounting, validation, and HTML/PDF reports.

Python, PowerShell, Playwright, TypeScript/Python benchmark tasks

Codex plugin development

Web Design Templates

Frontend design retrieval plugin that routes Codex website work through curated recipes, pattern docs, source-backed exemplars, validation guides, and smoke-test discipline.

Codex plugin, skills, recipes, pattern docs, indexes, validation

MCP experiment

Merry Men

Paper-only Robinhood-compatible MCP experiment where Codex can inspect a simulated account, review paper orders, persist portfolio state locally, and generate repeatable artifacts.

Python, MCP, SQLite, local dashboard, pytest

Automation / technical instruction

slides-to-reveal

Automation tool built at Code Fellows to convert Google Slides into reveal.js markdown and slide images, supporting large-scale curriculum migration work.

Python, Playwright, BeautifulSoup, reveal.js

GPT application

WA Driver Guide Practice

Study app that used GPT-4/OpenAI to generate practice questions from the Washington Driver Guide for a real personal use case.

FastAPI, OpenAI API, Turso, Next.js