Projects
A selection of things I've built — most live on GitHub.
Machine Learning5
CUDA CNN
Machine LearningCNN built from scratch in C++/CUDA with hand-written backprop, im2col, and GEMM kernels. 99%+ on MNIST at ~10% the throughput of an equivalent PyTorch/cuDNN model on T4 GPUs.
GPT-2 from scratch
Machine Learning124M-parameter decoder-only transformer with causal self-attention and learned positional encodings. Optimized for multi-GPU CUDA with minimized CPU-GPU sync — 11× speedup over the pre-optimized baseline.
NumPy CNN
Machine LearningConvolutional neural net implemented from scratch in NumPy, including manual conv and pool gradients.
Brain Ager
Machine LearningCNN that predicts age from brain MRI scans, trained on the IXI-T1 dataset.
Book Recommender
Machine LearningCollaborative-filtering book recommendation system.
Reinforcement Learning2
Catan PPO Agent
Reinforcement LearningReinforcement learning agent for Settlers of Catan trained with Proximal Policy Optimization.
Codenames LLM Bot
Reinforcement LearningLLM + RL self-play for Codenames using SFT and GRPO on filtered rollouts.
Systems & Engines3
Chess Engine
Systems & EnginesNegamax + alpha-beta chess engine with quiescence search and a Zobrist-keyed transposition table. Tkinter UI.
DreamIT Engine
Systems & EnginesProcedural game world generation engine built on Bevy ECS — GameSpec → validation → spawn rules → chunk output.
Drowsiness Detector
Systems & EnginesReal-time driver drowsiness detection using eye- and mouth-aspect ratios from a webcam feed.
Web Apps4
Berkeley Consulting Bot
Web AppsRAG-based consulting assistant with a Weaviate vector store.
Auto Applyer
Web AppsAutomated job application tool with LLM-powered resume tailoring.
Project Planner
Web AppsAI project planner on Cloudflare — Durable Objects for state, Workers AI for the LLM, React + WebSocket frontend.
File Hoster
Web AppsFlask file hosting service with public/private visibility, CSRF, and session auth.