Projects & Prototypes

A collection of projects I've built and deployed, plus experimental prototypes exploring AI, RAG systems, and innovative solutions

Production Projects

devresumes.com

Live B2C product — AI-powered resume builder for developers. GitHub OAuth pulls projects directly from your repos, OpenAI parses uploads or pasted text into structured profiles with schema validation, and real-time ATS scoring tailors output to a target job description. Stripe Checkout for paid tiers, resume analyzer for shareability. Spring Boot + JPA backend on GCP Cloud Run with Neon serverless Postgres — scale-to-zero infra keeps idle cost near $0 while handling bursty traffic. Next.js + React Hook Form + Zod frontend, Docker + GitHub Actions for CI/CD.

TypeScriptReactNext.jsTailwind CSSSpring BootJavaNeonGCP Cloud RunOpenAI APIStripeGitHub OAuthJWTDockerJestGitHub Actions

US Election Tracker

Live data-heavy election site: presidential history, state hubs, live results, demographics, and notable races. Interactive SVG US map with click-to-detail panels backed by structured TypeScript datasets. Authenticated REST API lets editorial updates ship without redeploying — built for election-night workflows. SEO-first: sitemap, JSON-LD, Open Graph, plus Python and Node validation scripts to keep datasets honest.

TypeScriptReactNext.jsTailwind CSSNetlify BlobsPythonNode.js

dungeonhelper

RAG assistant for Destiny 2 dungeon mechanics. OpenAI embeddings + Pinecone retrieval + Claude streaming answers, served via Next.js API routes for chat and semantic search. Production-minded controls: Zod request validation, IP rate limiting, and response caching to keep API cost and latency predictable. Streaming UI for perceived speed during contest-style play.

TypeScriptReactNext.jsTailwind CSSRAGOpenAIPineconeClaudeZodRadix UI

averylightfx

Live site for a community holiday light show: visit info, Venmo donations, schedule, and seasonal Halloween / Christmas theming. Authenticated admin panel drives the live xSchedule lighting rig — playback, playlists, audio, brightness — with NextAuth + bcrypt-backed credentials and API routes for schedule and theme data.

TypeScriptReactNext.jsTailwind CSSNextAuth.jsaxios

youre-being-robbed

Live data-viz site on US wealth inequality: wages, housing, healthcare, corporate profits vs wages. 10+ interactive Recharts visualizations on top of government-sourced data, tabbed navigation with section-specific titles for SEO and shareability.

TypeScriptReactNext.jsTailwind CSSRechartsLucide React

Prototypes & Experiments

Otto — Vehicle Maintenance

Prototype

B2C mobile-first app (Expo) + Fastify API for car maintenance reminders and service history. Decodes VINs via NHTSA vPIC, runs an offline SQLite garage with a calibration wizard, supports due-by-mileage AND due-by-date logic, local notifications, and receipt photos. Optional cloud sync, Stripe Pro tier, and PDF export. Monorepo with shared Zod schemas between mobile and API.

TypeScriptExpoReact NativeFastifySQLiteZodStripeAWS S3

Beat-Sync Clips

Prototype

Hosted SaaS — "one video from your clips, cut to the beat." Upload a track plus video clips, librosa transient detection drives cut points, FFmpeg renders a single MP4 (9:16 or original aspect) with optional flash/zoom on cuts. Next.js + Tailwind frontend with Clerk auth, FastAPI backend handing off to RQ + Redis workers, Postgres for state, S3-compatible object storage, Stripe Checkout + webhooks, and slowapi rate limits.

Next.jsTypeScriptTailwind CSSFastAPIPythonPostgreSQLRedisRQFFmpeglibrosaStripeClerkS3

Golf Swing AI

Prototype

Personal iOS app (Expo) + local Node server for golf swing analysis. Records 120/240 fps slo-mo on phone, compares side-by-side against baseline swings, and gets Claude-only vision coaching feedback. Server runs FFmpeg locally over LAN; designed to keep video processing on-device and on-network rather than in the cloud.

TypeScriptExpoReact NativeNode.jsFFmpegClaudeVision

Monthly Money

Prototype

Local-first CLI + web UI that turns one month of bank statements into a report card. Upload PDF or CSV statements, enter income, get F → S letter grades per spending category and savings rate. Claude (no GPT) parses the statements and categorizes rows; grading itself is deterministic against a YAML benchmarks file so results are reproducible.

Node.jsTypeScriptClaudePDF ParsingYAMLCLIWeb UI

AI Golf Caddie

Prototype

Mobile-first Progressive Web App that provides personalized golf strategy recommendations using AI. Generates pre-round hole-by-hole strategies for all 18 holes (teebox, fairway, chip) and adapts them in real-time during play based on photos, distances, weather, and lie conditions. Features LangGraph agent orchestration, vision AI for course photo analysis, handicap-adjusted strategies, and real-time strategy updates.

Next.js 15React 19FastAPILangGraphLangChainPostgreSQLpgvectorTypeScriptTailwind CSS 4

CredFinder - Security Agent

Prototype

AI-powered security agent that detects hardcoded credentials in code repositories. Automatically stores credentials as environment variables and fixes code references.

PythonLangChainLangGraphOpenAI APIGitPythonYAMLCLI

PDF Toolkit

Prototype

Free, privacy-focused PDF toolkit web application with 10+ tools including merge, split, compress, rotate, extract pages, watermark, and convert operations. All PDF processing happens client-side in the browser for complete privacy - files never leave the user's device. Built with Next.js 16, features SEO optimization, Google AdSense integration, and responsive design.

Next.js 16TypeScriptReact 19pdf-libpdfjs-distjspdfTailwind CSSshadcn/ui

LegalTrace - Lease Compliance

Prototype

AI-powered commercial lease compliance checker for Florida property managers and landlords. Uses agentic AI with LangGraph to analyze lease agreements against Florida Chapter 83 statutes, identifying compliance issues and providing actionable recommendations. Features self-correcting workflows, human-in-the-loop interrupts, state-aware retrieval planning, and real-time reasoning trace. Built with FastAPI, Next.js 15, PostgreSQL with pgvector, and MCP protocol.

Next.js 15TypeScriptFastAPILangGraphLangChainPostgreSQLpgvectorMCPTailwind CSS

Walrus - Crypto Whale Tracker

Prototype

Full-stack blockchain wallet tracking and analytics platform. Tracks wallet addresses across multiple chains (BTC, ETH, SOL, BSC, Polygon), monitors transactions, and sends multi-channel alerts (Telegram, Discord, Email, SMS, Push). Features ML insights, API access, and Stripe payment integration.

JavaSpring BootPostgreSQLNext.jsReact NativeExpoTypeScriptStripeWebSocketJWT

MoveFinder - Relocation Assistant

Prototype

AI-powered relocation assistant. Chat to describe where you want to move (climate, cost, coast, mountains, etc.); the app extracts criteria, ranks US cities from a static dataset, and shows candidates on a map. Pick a city, then describe neighborhood preferences (walkable, safe, family-friendly, transit)—get ranked neighborhoods for that city, displayed on the same map.

Next.js 16React 19TypeScriptTailwindOpenAIMapbox GL JSREST API

Personal Finance Dashboard

Prototype

Web dashboard for personal finance scenarios with interactive sliders (salary, rent, expenses). Includes an MCP server for Cursor: ask natural-language questions like savings rate, rent affordability, or scenario comparisons. Tools expose get_financial_snapshot, calculate_scenario, compare_scenarios, and rent_affordability. Finance model matches Desmos-style equations (bi-weekly pay, deductions, take-home, savings %).

Next.jsReactTypeScriptPythonMCPTailwind