Systems engineer working on runtimes, distributed systems, networking, reliability, and security.
I'm interested in what software actually does when timing, load, failures, and compatibility constraints start to matter. That often leads me into runtime behavior, distributed coordination, memory and resource use, and the boundaries between components.
When I contribute to a project, I usually start with a concrete problem, reproduce it, and follow it through the code until the behavior makes sense. I try to keep the resulting change focused, cover it with tests, and explain the trade-offs clearly.
My public work spans Rust, C++, Go, Python, TypeScript, Java, and Elixir. A few representative contributions are below; the complete history is available through my pull requests.
| Project | Contribution |
|---|---|
| Apache DataFusion | Made record-batch memory accounting 3.4–9.4× faster in benchmarks without breaking shared-buffer deduplication. |
| Apache Hudi | Removed unused state from Spark MOR tasks and avoided eager file-index initialization. |
| Supabase Realtime | Made Realtime authorize only the extension being written instead of probing unrelated policy. |
| NASA F´ | Replaced repeated parameter-validity checks with one tested framework-wide API. |




