I build full-stack products and agentic AI systems. CS (AI/ML) at Cal Poly San Luis Obispo.
An AI startup evaluation platform. Founders submit a pitch deck and get a rigorous 0 to 100 score with written feedback within 24 hours. The evaluation is designed as a six-stage adversarial pipeline (market sizing, team assessment, business-model stress-testing, risk identification, red-teaming, score synthesis), each stage arguing against the last, with human review gating every score above 80. It runs as a dual-sided marketplace: founder submissions on one side, sector-matched investor subscriptions on the other. Sole builder. Next.js, TypeScript, LangGraph, Claude API, Postgres on Supabase, Stripe, Vercel. Pre-launch, source is private. Architecture case study.
A mobile reentry companion for people coming home from incarceration. A real directed-acyclic-graph engine (Kahn's topological sort) resolves each person's prerequisites into a sequenced, adaptive week-by-week life plan across housing, ID, banking, and employment. An AI companion runs daily check-ins and, before any model is called, scans for crisis language and surfaces 988 and local resources. Led a 4-person team and built the entire React Native and Expo frontend in a 24-hour hackathon. Repo.
A full-stack SaaS that generates automated GitHub contribution activity. It authenticates through GitHub OAuth, uses the Claude API to generate repositories and commits that mimic a user's own code patterns and commit cadence, and runs a 24/7 scheduler with randomized, weekday-weighted timing. Tiered Stripe billing, webhook-driven generation, and a live dashboard with a contribution-graph preview and full activity log. Sole builder. React, Node.js, Claude API, Stripe. Source is private.
Two small macOS menu-bar apps I built in the open, in Swift with zero dependencies. Both have live animated demos in their READMEs.
typer-plus types your clipboard as real, human-paced keystrokes, never a paste. Research-tuned timing, the odd typo it goes back and fixes.
cursor-plus keeps your Mac active by moving the cursor in natural, human-like paths, and gets out of the way the moment you take over.
- Aura Design and Build: built a Python and Selenium scraping pipeline that extracts 20+ structured fields across multiple agency sites, removing 6+ hours of daily manual work.
- EKASTAR: shipped 15+ client websites end to end, from wireframe to deployment.
- Freelance: React and Next.js web development for clients.
Languages: Python, TypeScript, JavaScript Frameworks: React, React Native, Next.js, Node.js, Expo AI: Claude API, LangGraph, agentic pipeline design Data and infra: PostgreSQL, Supabase, Stripe, Vercel Tools: Git, Linux, Selenium, NumPy