I build tools that understand code.
My work sits around static analysis, parsers, language tooling, compilers, and program synthesis β mostly with C#/Roslyn and Rust.
- Folk β an experimental proof-oriented language and compiler in Rust
- Program synthesis β symbolic reasoning, constraint solving, and correctness
- Reliable AI tooling β making generated code easier to understand and verify
- Security tooling β program-analysis-based vulnerability detection
I have worked professionally on C# Roslyn and Rust static analysis, intermediate representations, clone detection, data-flow and taint analysis, SQL parsers, source generators, and editor-facing language tooling.



