Senior Engineer · Babbage Systems
Built the language server behind the editor integrations, from protocol layer to completion ranking.
Systems engineer · compilers and developer tooling
I build tools that make other engineers faster. Most of my work lives in the unglamorous middle of the stack: incremental compilation, language servers, and the caches that make both feel instant. Before that I spent four years on platform teams at two startups, where I learned that the hardest part of tooling is never the algorithm.
Built the language server behind the editor integrations, from protocol layer to completion ranking.
Platform and build infrastructure. Migrated CI from a bespoke runner to a reproducible sandboxed pipeline.
Lead the compiler toolchain team. Rebuilt the incremental cache and cut cold build times by 60% across a 400k-line monorepo.
A tiny incremental parser with first-class error recovery, designed for editors that need a tree on every keystroke.
rust · parsing
Content-addressed build cache with a pluggable remote backend.
go · infrastructure
Flamegraph viewer for compiler traces that stays responsive at a million spans.
typescript · webgl
A minimal scheduler for reproducible research runs.
python