Computer science at Cornell, class of 2028. I build a wide range of software: simulators, radios, navigation, libraries, games. The domain changes between projects. What I care about in each one is the design: how it's layered, where the interfaces sit, and how it behaves when something fails. I'm heading toward aerospace.
Now: junior year at Cornell, writing flight software for the Cornell SSDS ChipSat team, building Meddler, and looking for summer 2027 internships in software and aerospace.
Selected work
- Meddler: a deterministic world simulator you can pause, rewind and fork, then watch the future you caused run beside the one that was coming. In development.
- compute-location-moo: multi-objective optimization for where a spacecraft should run its computation. The code behind a paper under review at the AIAA Journal of Aerospace Information Systems (second of four authors).
- Roman Coronagraph target database: a Python query client and star-alias resolution for the database of stars the instrument may observe (Cornell SIOSLab). Paper submitted to SPIE.
- TypeKeeper: one decorator that checks Python function arguments against their type hints at runtime. No dependencies.
- pyloggor: structured, column-aligned logging for Python, with file writes batched on a background thread. On PyPI.
- Internships on visual-inertial odometry for GPS-denied drone flight (Spin Drift Technologies) and LLVM-based compiler infrastructure for a fuzzer (Phi Dynamics). Both under NDA, so no code here.
Libraries and tools are grouped under PrivatePandaCO.




