Projects built, contributed to, or actively building
NameStackOne lineRole
Statewide Databasepython, dagster, duckdb, pydanticEnd-to-end voter-registration ingestion pipeline in Dagster + DuckDB: fixture files flow through Pydantic schema validation and load with category and geography detection, replacing manual checks across multi-format registration files.backend engineer
STAR monorepo (Cal STAR)c++, esp32-s3, typescript, altiumESP32-S3 board firmware (PT, TC, RTD, LC, ATCOMM), a packed-binary UDP wire protocol, and a C++/TypeScript ground DAQ pipeline for liquid-engine hotfires across 13 networked boards. Tuned the actuator/valve board's hotfire state machine: heartbeat timeout, abort, and connection-loss transitions.team lead & avionics
DrawMyCAtypescript, react, deck.gl, maplibre, vitedeck.gl community-mapping tool for California redistricting. Renders 102,000 census blocks as a single WebGL layer with Pan, Box, Lasso, and Erase selection on a custom CPU geometry engine, so the smallest blocks select reliably at any zoom. Slated for the redistricting commission's 2030 census cycle.built at Statewide Database
STARProjecttypescript, reactCal STAR's internal task tracker. Built the mobile experience so the team can triage tasks, assignees, and blockers from a phone at the test stand.contributor
Diablo FSW (Cal STAR)c, cmake, stm32Static-fire ground control stack for a liquid bipropellant engine. Predecessor of the STAR monorepo's DAQ server.contributor
Maji Wells — Water Programsfield deployment, fundraising, gisFundraised $300,000 to deploy 500 rainwater harvesting units serving 30,000 Maasai across Tanzania. 2024 United Nations SDG #6 Award and Children's Peace Prize nomination.youth president
Cost of Colonialism (COCO)python, ocr, nlp, embeddingsOCR + NLP semantic search over 1600s–1800s Dutch East India Company shipping manifests with embedding-based retrieval and a historian-facing query UI. Automated entity extraction across archival scans cut manual review from weeks to minutes.data science researcher
icespypython, numpy, scikit-learn, leafletICESat-2 photon → Kalman drift forecast pipeline. Powers /icebergs.built solo
WaTER Visionpython, computer vision, google earth engine, arcgisSatellite ML models identifying Maasai settlements across 10,000+ image tiles to optimise rainwater harvesting unit placement in Northern Tanzania. NeurIPS 2024 MLSI winner; expanded to new geographies with Harvard's Center for Geographic Analysis.research intern, Harvard CGA
executive-triagenextjs, openai, typescriptLLM-ranked executive decision PWA. Structured prioritization under uncertainty.built solo
ed-apipython, fastapi, mcpMCP server for Ed Discussion. Deployed and used by Berkeley students.built solo
competitive-programmingpython, java, c++[AOC, CCC, Jane St, LeetCode]: Daily algorithmic puzzles and advent calendar solutions.built solo
rpi_f1_terminal_hudpython, fastf1, richF1 live telemetry HUD rendered in the terminal on a Raspberry Pi.built solo
roshan.codesnextjs, react, maplibreThis site. Built with Next.js, MapLibrebuilt solo