Things I've built — in class, on weekends, and in the gaps between tree jobs. Each one
will get a full write-up; for now, here's the trail map.
3D Tree Reconstruction from Phone Video
Walk a slow circle around a tree with your phone pointed up, and this classical CV pipeline rebuilds the trunk and primary branches as a measurable 3D model. Under the hood: structure-from-motion, bark-color segmentation, RANSAC trunk fitting, and Dijkstra branch graphs.
Python
OpenCV
COLMAP
SfM
Stanford CS 131 final project
Action-Token Pruning for Robot RL
A from-scratch PPO system on MetaWorld that discretizes robot actions into tokens (the way VLA models do) and tests whether a learned utility critic can prune low-value tokens from the sampling distribution during fine-tuning.
PyTorch
RL
MetaWorld
Modal
W&B
Stanford CS 224R final project
Black Hole Ray Tracer
A ~300-line C++/SDL2 renderer that marches camera rays through a gravitational field with a hand-written RK4 integrator: event horizon, checkerboard accretion disk, and a lensed starfield, all in an interactive window.
C++
SDL2
Graphics
Physics
Weekend build
QuantGraph AI
A chat agent deployed as a single Cloudflare Worker: it embeds your market question, retrieves the closest historical market events from a vector index, and grounds its answer in those precedents.
TypeScript
Cloudflare Workers
RAG
React
Built on Cloudflare Workers
Markets Lab
A shelf of trading-system prototypes: multi-agent signal ensembles, options-strategy scaffolds, and per-symbol ML pipelines. Experiments, not products — the lab notes are half the point.