Aggregates GitHub's trending page over a 7-day rolling window and scores repos by persistence — days appeared weighted by cumulative stars — to filter out one-day viral spikes. The top 40 repos are passed to Claude Haiku, which identifies 3–5 durable themes and proposes 9–15 original project ideas across short, medium, and long scope tiers. README is auto-regenerated each Sunday.
Projects
Generates tailored cover letters using a locally-running LLM via Ollama. Uses RAG to embed the job description and compare it against chunks from your own project reports in a vector DB, injecting the most relevant excerpts as context so the model references your specific work rather than generic filler. Supports reasoning models such as Qwen 3.
Local-dimming / vision pipeline with a U-Net in PyTorch; C++/CMake core, Dockerized; uses OpenCV and Eigen.
Discord bot that records & transcribes D&D sessions using Azure Speech-to-Text, storing artifacts in Blob Storage.
Developed a diffusion-based model to generate realistic Modbus industrial control system packets for security and intrusion-detection research. Built an end-to-end pipeline to synthesize, serialize, and validate protocol-correct traffic. Designed a statistical validation framework using PCA and SVM classifiers to measure how distinguishable synthetic packets were from real traffic.
An automated cloud based benchmarking framework to evaluate PostgreSQL and ScyllaDB using YCSB. Executed insert, load, stress, soak, and spike workloads on datasets up to 10 million records, collecting throughput, tail latency, and system-level CPU, memory, disk, and network metrics. Developed with modularity in mind, so additional databases can be added in the future with relative ease.
A perceptron-based branch-predictor built on top of Scarab, a cycle accurate CPU simulator. My work is private due to the nature of this assignment, but I've attached a link to Scarab for reference
Scrapes PDFs with PyPDF2 and cleans the text via regex for usable study notes.
A distributed, fault-tolerant, and sharded key-value store built with Flask. It implements causal consistency using vector clocks and manages node membership and replication for high availability.
A reinforcement learning agent built with PyTorch to control a vehicle in the CARLA simulator. The agent uses a policy network to learn how to navigate to a destination while adhering to speed limits.
Modern portfolio built with Next.js + React/TypeScript; Tailwind styling and Dockerized deployment.
A file compression utility using gzip and planned GUI with PyQt5. It features a hash map for categorization and intends to add encryption and automated file categorization using computer vision in the future.
A Python utility to convert HEIC images to JPG format. It uses a pre-trained PyTorch model and the face_recognition library to automatically classify and sort the converted images into categories like 'person', 'animal', or 'landscape'.