About

Systems programmer and security engineer. I build tools in Rust — an offensive security toolchain, the server you're reading this on, and production software for real clients. I came to web security from C and x86 assembly, which shapes how I think about trust boundaries and failure modes. Based in Portland, OR.

Currently building

Technical range

Approach

Building the tools first, then using them. Every binary in GeistScope does real work — the gaps show up in the implementation, not in a list of planned features. Writing about what I learn on the blog.