Projects

A selection of things I've built — most live on GitHub.

Machine Learning5

CUDA CNN

Machine Learning

CNN 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.

C++CUDA

GPT-2 from scratch

Machine Learning

124M-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.

PyTorchCUDAPython

NumPy CNN

Machine Learning

Convolutional neural net implemented from scratch in NumPy, including manual conv and pool gradients.

NumPyPython

Brain Ager

Machine Learning

CNN that predicts age from brain MRI scans, trained on the IXI-T1 dataset.

PyTorchMRI

Book Recommender

Machine Learning

Collaborative-filtering book recommendation system.

Python

Reinforcement Learning2

Catan PPO Agent

Reinforcement Learning

Reinforcement learning agent for Settlers of Catan trained with Proximal Policy Optimization.

PyTorchPPO

Codenames LLM Bot

Reinforcement Learning

LLM + RL self-play for Codenames using SFT and GRPO on filtered rollouts.

HuggingFaceGRPO

Systems & Engines3

Chess Engine

Systems & Engines

Negamax + alpha-beta chess engine with quiescence search and a Zobrist-keyed transposition table. Tkinter UI.

PythonTkinter

DreamIT Engine

Systems & Engines

Procedural game world generation engine built on Bevy ECS — GameSpec → validation → spawn rules → chunk output.

RustBevy

Drowsiness Detector

Systems & Engines

Real-time driver drowsiness detection using eye- and mouth-aspect ratios from a webcam feed.

Pythondlib

Web Apps4

Berkeley Consulting Bot

Web Apps

RAG-based consulting assistant with a Weaviate vector store.

PythonWeaviate

Auto Applyer

Web Apps

Automated job application tool with LLM-powered resume tailoring.

PythonSQLiteLLM

Project Planner

Web Apps

AI project planner on Cloudflare — Durable Objects for state, Workers AI for the LLM, React + WebSocket frontend.

CloudflareReactVite

File Hoster

Web Apps

Flask file hosting service with public/private visibility, CSRF, and session auth.

FlaskSQLite