Projects

EXPLORE →

☁️

Cloud & AI Systems (AWS)

Production RAG chatbot on AWS Bedrock, serverless AI architectures, and cloud ops projects. Built on Lambda, API Gateway, SambaNova.

Live App
🚦

NTCIP Traffic Controller Simulator (TCS)

Simulate a NEMA dual-ring 8-phase traffic controller. Adjust timing plans, watch phases cycle live, and explore real NTCIP 1202 MIB objects.

Live App
Details →
🚦

Live Traffic Dashboard

Live traffic incident map across U.S. cities with Leaflet.js, color-coded markers, real-time filtering, and auto-refresh.

Live App
Details →
📋

Log Analyzer

Upload a server log and get an AI-powered summary of errors, anomalies, and key issues.

Live App
Details →
🎯

AI Resume ↔ Job Matcher

Upload your resume and a job description. Claude scores the match, flags missing skills, and highlights your strengths.

Live App
Details →
🔊

Text to Audio

Upload a .txt file and convert it to spoken audio. Adjust voice, speed, and pitch.

Live App
Details →

About: NTCIP Traffic Controller Simulator (TCS)

An interactive browser-based simulator of a real NEMA dual-ring, 8-phase traffic signal controller — the same controller model used at intersections across the United States. Adjust cycle length, phase splits, and yellow clearance time, and watch a live 4-way intersection respond in real time. Built to learn and demonstrate the NTCIP 1202 standard.

Visit App →

About: Text to Audio

This web app allows anyone to instantly convert written text into spoken audio — no downloads, no accounts, no cost. Simply upload a .txt file or paste any text, choose a voice, adjust the speed and pitch, and press Play. Built and deployed entirely through the cloud, it runs directly in the browser using native speech technology.

Visit App →




About: Log Analyzer

Upload a server log file and let AI do the heavy lifting. Paste or upload a log, hit Analyze, and within seconds you get a structured report — errors flagged, anomalies spotted, key events summarized. No files stored, no waiting: the log text goes directly to a Lambda function via a secure Function URL, which sends it to the Anthropic API (Claude Haiku) for analysis. Results come back in the same request.

Visit App →

About: AI Resume ↔ Job Matcher

Job hunting is a numbers game — but most people apply blind. This tool makes the process smarter. Upload your resume and paste in a job description, and Claude does what a recruiter does in 10 seconds: compares the two, reasons through the fit, and gives you something actionable.

Claude returns a match score, a breakdown of missing skills you could address, and a list of strengths that directly align with the role. No fluff — just signal.

Visit App →

About: Live Traffic Dashboard

A live traffic incident map across U.S. cities built with Leaflet.js and OpenStreetMap. Attempts the TxDOT 511 public API on every load, falling back to simulated demo data. Incidents are color-coded by type (accidents, construction, hazards, closures) and can be filtered and searched in real time from the sidebar.

The map auto-refreshes every 45 seconds. Clicking a sidebar card pans and zooms to that marker; clicking a marker highlights the card. Fully client-side — no backend required.

Visit App →