Projects built, contributed to, or actively building
| Name | Stack | One line | Role |
|---|---|---|---|
| Statewide Database | python, dagster, duckdb, pydantic | End-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, altium | ESP32-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 |
| DrawMyCA | typescript, react, deck.gl, maplibre, vite | deck.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 |
| STARProject | typescript, react | Cal 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, stm32 | Static-fire ground control stack for a liquid bipropellant engine. Predecessor of the STAR monorepo's DAQ server. | contributor |
| Maji Wells — Water Programs | field deployment, fundraising, gis | Fundraised $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, embeddings | OCR + 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 |
| icespy | python, numpy, scikit-learn, leaflet | ICESat-2 photon → Kalman drift forecast pipeline. Powers /icebergs. | built solo |
| WaTER Vision | python, computer vision, google earth engine, arcgis | Satellite 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-triage | nextjs, openai, typescript | LLM-ranked executive decision PWA. Structured prioritization under uncertainty. | built solo |
| ed-api | python, fastapi, mcp | MCP server for Ed Discussion. Deployed and used by Berkeley students. | built solo |
| competitive-programming | python, java, c++ | [AOC, CCC, Jane St, LeetCode]: Daily algorithmic puzzles and advent calendar solutions. | built solo |
| rpi_f1_terminal_hud | python, fastf1, rich | F1 live telemetry HUD rendered in the terminal on a Raspberry Pi. | built solo |
| roshan.codes | nextjs, react, maplibre | This site. Built with Next.js, MapLibre | built solo |