About Me
I am a systems software engineer with a decade of professional experience building the underlying engines, runtimes, and developer tooling that power complex data processing systems. My engineering philosophy centers on determinism, memory safety, performance optimization, and pursuing programming as a craft centered in modularity and simplicity.
Most notably, I spent 9 years at nVoq designing and optimizing high-performance backend infrastructure. My work focused on bridging high-level interfaces with close-to-metal processing, including a Python package built on C++ extensions to coordinate speech recognition model development and build automation, a multi-threaded, low-latency Java/C++ WebSocket server handling real-time audio pipelines, and improvements to a compiler for a domain-specific language representing text-processing grammars as finite-state machines.
Following a successful tenure there, I am taking a planned personal and technical sabbatical in 2026. Alongside completing 450 miles of wilderness thru-hiking on the Arizona Trail, I've dedicated much of this time deep-diving into modern systems programming in Rust, culminating in open-source contributions to peer-to-peer networking projects and building an ahead-of-time Python-to-WebAssembly compiler.
While I am open to a variety of industries, I am ideally looking to bring my background in resource-efficient systems to teams building compilers or language tooling, web3 infrastructure, or local-first data systemsâenvironments where low-overhead execution, predictability, and memory safety are valued as primary features.
Active Projects
- whipsnake An ahead-of-time compiler targeting sandboxed WebAssembly bytecode for a strict subset of Python syntax. Implemented a custom deterministic lexical analyzer, recursive-descent parser, and abstract syntax tree generation pipeline.
Core Expertise
- Languages: C++, Python, Rust, Java, Bash, HTML/CSS/JavaScript
- Runtimes & Systems: Multi-threading & Concurrency, WebAssembly (Wasm), Foreign Function Interfaces (FFI/JNI), Audio Processing Pipelines
- Tooling & Infrastructure: Compiler frontends, Docker, GitLab CI/CD, Linux Systems Architecture, Nix