My Projects

A collection of projects showcasing my work in cloud-native systems, multimodal AI, and full-stack web development.

Resume Optimization Engine

A Flask + Claude API tool that ingests a resume PDF and job description, then produces a laser-targeted, ATS-optimized LaTeX resume ready to compile on Overleaf — preserving factual accuracy while rewriting impact, metrics, and keywords to match the role.

PythonFlaskClaude APIpdfplumberLaTeX

LearnOne — AI-Powered Personal Educator

A Jarvis-style AI educator with persistent learning sessions, Claude API-powered curriculum generation, spaced repetition (SM-2), code execution via Judge0, KaTeX math rendering, Mermaid diagram generation, and a pgvector knowledge graph extracted from conversations.

JavaSpring BootReactTypeScriptPostgreSQLRedisClaude APIpgvector

Multimodal Video Understanding Platform

A cloud-native video analytics pipeline on AWS integrating 8+ neural models — SigLIP, DepthAnything V2, Mask2Former, SlowFast, ByteTrack, Whisper, and Qwen2-VL — fusing vision, depth, motion, and audio signals into a unified per-frame scene representation with AI-powered narrative generation.

PythonFastAPIReactAWS (S3SQSEC2DynamoDB)DockerWhisperQwen2-VL

Cloud Inventory — Landscaping Inventory System

A full-stack cloud-powered inventory system for landscaping businesses featuring role-based access control (Admin / Editor / Viewer), image uploads, real-time data synchronization, and analytics dashboards. Deployed serverlessly on Google Cloud Run.

FlaskPythonFirebaseGoogle Cloud RunCloudinaryChart.jsDocker

Cloud-Chat — Realtime Chat Platform

A distributed real-time messaging platform on Firebase Realtime Database with WebSocket-based synchronization, event-driven listeners, and role-based access control for non-blocking async message delivery across geographically distributed clients.

JavaFirebaseWebSocketMaven

JobHunt AI — Intelligent Job Application Assistant

An AI-powered job search tool that analyzes your resume, scores each job posting for fit, and generates tailored cover letters and optimized application materials automatically — helping candidates surface better-matched roles and apply more effectively.

JavaScriptHTMLCSSAI/LLM Integration

rlget — CLI File Downloader

A production-style command-line file downloader with parallel downloads via ThreadPoolExecutor, token bucket rate limiting, exponential backoff with jitter, safe file naming with no-clobber deduplication, and Content-Disposition parsing for robust real-world HTTP handling.

PythonThreadPoolExecutorToken BucketRetry/BackoffCLIpytest

PromptShop Test Agent

A lightweight LLM agent that reads structured prompts from JSON input and routes them to multiple open-source models via OpenRouter's OpenAI-compatible API — designed for automated prompt evaluation and integration with agent execution systems.

PythonOpenRouter APIOpenAI-Compatible Clientpython-dotenv

Indeed Stealth Scraper

A web scraper for extracting structured job listings from Indeed using stealth techniques to handle bot detection. Collects job data for analysis and downstream processing pipelines.

PythonWeb ScrapingHTML Parsing

Date Validity Checker

A Java program that validates dates in DDMMYY format including leap-year logic — a beginner project from high school (2019) that now lives on GitHub as a record of where the journey began.

Java