Projects

Selected work

A mix of internal tools built for my teams at Unity, and personal projects exploring automation, AI, and full-stack development.

Live
Internal Tool
In Development
Private
Screenshot of AI Ticket Triage & Insight Dashboard

Screenshot shows sanitized example data, not real customer or employee information.

Work ToolAI

Internal dashboard for Unity's Partner Relations team to self-serve open tickets and years of historical customer engagement notes, replacing manual searching with fast, filterable views. Powered by a resumable async batch pipeline using the Anthropic SDK to distill thousands of raw records into concise, LLM-generated summaries.

PythonAnthropic SDKAsync/AwaitVanilla JS
Screenshot of Customer Story Intelligence Pipeline

Screenshot shows sanitized example data, not real customer or employee information.

Work ToolAI

A dashboard and companion CLI that turn raw field anecdotes from Unity's Partner Relations team into polished, leadership-ready narratives. Uses a streaming LLM pipeline to draft copy and a rubric-driven LLM-as-judge step to flag quality gaps before anything reaches an executive audience.

ReactViteTailwindAnthropic SDKStreamingLLM-as-judge
Screenshot of Partner Radar: Customer-Matched Update Feed

Screenshot shows sanitized example data, not real customer or employee information.

Work ToolAI

Internal web app for Unity's Partner Relations team that surfaces engine, platform, and program updates, prioritized so nothing important gets lost in Slack noise. Each update is matched to the specific customers it actually affects based on their tracked tech stack, with ingestion running as a scheduled AI agent job.

PythonFastAPISQLAlchemyPostgreSQLJinja2Claude Code agents
Screenshot of Casa Salsa: Autonomous Marketing Engine
Personal ProjectAutomation

A bilingual marketing site for a premium short-term rental in Cali, Colombia, backed by a serverless pipeline that sources imagery, drafts Instagram captions, and auto-publishes on a cron schedule. Built and operated by a documented multi-agent Claude Code team with distinct Web Dev, Visuals/Copy, and Marketing personas, plus a password-protected admin dashboard for human-in-the-loop approval.

HTML/CSS/JSVercelUpstash RedisMeta Graph APIMeta PixelClaude Code agents
Screenshot of Guided Self-Review Assistant

Screenshot shows sanitized example data, not real customer or employee information.

Work ToolAI

A lightweight guided web app that walks employees through structured mid-year self-reflection questions one at a time, then uses an LLM to draft polished, evidence-based answers covering accomplishments, growth areas, and feedback for leadership. Built as a dependency-free vanilla JS front end with an iterative refinement loop and a regional variant for distributed teams.

Vanilla JSHTMLOpenAI-compatible APIPrompt engineering
Screenshot of Shared Expense & Settlement Tracker
Personal ProjectFull Stack

A personal expense-splitting app for tracking shared spending between two people and computing monthly settlement transfers, migrated from Supabase to Neon Postgres for reliability. Structured as a multi-agent Claude Code project with separate git worktrees for parallel development.

Next.js 14TypeScriptTailwindNeon Postgresnext-pwaClaude Code multi-agent