Projects


A mix of production machine learning, hardware, renderers, databases, and processors. The seven I care most about are featured, each with its own page. Below them is a longer list of course systems work, and an archive of smaller builds.

Featured


01

Demand forecasting for 4 national restaurant chains

Altametrics · ML intern

Cut daily sales forecast error from 12% to 5% for McDonald's, Taco Bell, Jack in the Box and Chipotle, across thousands of locations.

Summers 2025 & 2026 View project
02

Handheld manipulation gripper

Residual Robotics · 4-person team · hardware

A 16-part parametric CAD gripper cut from 636 g to 200 g and printed with zero slicer supports, for mass robot-manipulation data collection.

2026 – Present View project
03

Automated FEM: elastostatics from a graph neural network

CS 184 final project · 2-person team

A graph neural network that learns elastostatics from our own FEM solver, so you push on a part and watch it deform live with no solver in the loop.

Jul – Aug 2026 View project
04

CS61CPU: a 32-bit RISC-V processor, built from gates

CS 61C · Logisim Evolution

A 32-bit RISC-V processor built from gates, then re-architected from single-cycle into a two-stage pipeline.

Summer 2025 View project
05

Regulus: end-to-end encrypted file sharing

CS 161 · Go · 2-person team

End-to-end encrypted file sharing where the storage server itself is the adversary, and every guarantee comes from cryptography rather than trust.

Summer 2026 View project
06

RookieDB: a relational database engine

CS 186 · Java

A relational database engine built from the storage layer up: B+ trees, a cost-based optimizer, multigranularity locking, and full ARIES recovery.

Spring 2026 View project
07

Pac-Man AI agents

CS 188 · Python

The full AI stack against one game: an agent for each kind of uncertainty, plus a neural net built on a hand-written autodiff engine.

Fall 2025 View project

More projects


More projects

See all eleven

Path tracer with BVH acceleration · 7 memory-safety exploits · BYOW procedural world engine · Scheme interpreter · neural net in RISC-V assembly · half-edge mesh editor · acoustic positioning · audio fingerprinting · rasterizer · single-pixel camera · free-compute landscape study.

Archive


Archive

Open the archive

A longer list of smaller builds: internet protocol stack, deques with machine-enforced asymptotics, voice classifier, snek in C, treble-boost guitar pedal, corpus query engine, practice-problem generator, ultrasonic navigation robot.

A note on code


Most of this is coursework for classes still running, and Berkeley's academic honesty policy keeps those repositories private. Where I can share I share the write-up: MeshEdit is up in full. Happy to walk through any of the rest, code included.