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

End-to-end resume product: guided editing, PDF export with templates, and LLM-assisted parsing and import from uploads or pasted text into a structured profile. Next.js client with React Hook Form, Zod, Stripe, and Spring Boot backend with JPA, PostgreSQL, Spring Security, GitHub OAuth, JWT, ATS-style scoring, job alignment, and Roast My Resume-style analyzers. Docker Compose-style workflows and GitHub Actions CI/CD.

TypeScriptReactNext.jsTailwind CSSSpring BootJavaPostgreSQLOpenAI APIStripeDockerJestGitHub Actions

US Election Tracker

Data-heavy election site: presidential history and results, state hubs, live results, demographics and census-oriented pages, and notable races with structured TypeScript datasets and reusable map and chart UI. Next.js API routes, strong SEO (sitemap, robots, Open Graph, JSON-LD), and Python plus Node scripts to build and validate datasets.

TypeScriptReactNext.jsTailwind CSSNetlify BlobsPythonNode.js

dungeonhelper

Destiny 2 dungeon mechanics assistant using RAG: OpenAI embeddings, Pinecone retrieval, Claude for streaming answers, and Next.js API routes for chat and semantic search. Zod validation, rate limiting, response caching, and a responsive React UI for contest-style play.

TypeScriptReactNext.jsTailwind CSSRAGOpenAIPineconeClaudeZodRadix UI

averylightfx

Community holiday light-show site: visit info, donations, media, maps and drive-up context, with seasonal Halloween and Christmas theming. NextAuth and bcrypt-backed credentials where needed; API routes for schedule and theme data. Responsive Tailwind UI.

TypeScriptReactNext.jsTailwind CSSNextAuth.jsaxios

youre-being-robbed

Data-forward site on wealth inequality, wages, housing, healthcare costs, and corporate profits vs wages. Tabbed navigation, section-specific titles for SEO, interactive Recharts visualizations, Tailwind and Lucide for readable statistics.

TypeScriptReactNext.jsTailwind CSSRechartsLucide React

Prototypes & Experiments

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