Projects
Work from my degree, student clubs and my own time.
-
Veterinary cancer report classifier
Classifies canine pathology reports into Vet-ICD-O cancer codes, raising accuracy from 3% to 62%. UC Davis VMTH hired the team to take it to production.
PyTorch · PetBERT · Hugging Face Transformers
-
Satellite detumbling and sensor fallback
Re-architected the B-dot detumbling loop in embedded C and added sensor alternation that keeps attitude determination running through a sensor failure. Bench-tested on development hardware.
C · Embedded · RTOS
-
Mars-analog rover perception
A CAD-to-URDF pipeline that brings the rover into ROS 2, Nav2 and MoveIt, with Gazebo and RViz simulation to check perception and motion planning before field tests.
ROS 2 · Nav2 · MoveIt · Gazebo · Docker
-
DavisDineBuddy
A UC Davis dining app I co-developed, with meal recommendations tailored to dietary restrictions, allergens and macro goals. 100+ App Store downloads.
Swift · GCP
-
Adaptive retrieval routing for RAG
A classifier routes each query to no, single-hop or multi-hop retrieval, and a short confidence probe reroutes multi-hop queries that don't need it. I built the router, the probe and the evaluation harness.
PyTorch · Hugging Face Transformers · DeBERTa-v3
-
Group board game recommender
A group recommender that balances accuracy, fairness and play constraints. I built its three-tier LLM annotation pipeline for BoardGameGeek data and wrote the tests.
Python · LightFM · Ollama
-
OpenSplit
A Splitwise-style expense splitter for friend groups, with equal and exact splits, running balances and simplified debts. It runs on AWS Lambda with Neon Postgres.
Python · FastAPI · SQLModel · AWS Lambda
-
Enigma machine
A C++ recreation of the WWII Enigma machine, with rotor selection, ring settings and a plugboard.
C++