I build networked and distributed systems — from packet-level plumbing to cloud infrastructure — with a soft spot for simplicity and functional programming.
I'm a software engineer with a background that runs from network research — SDN, OpenFlow, traffic analysis — to cloud infrastructure and data-heavy backend systems.
I started out building business intelligence into collaboration products, spent grad school deep in computer networks at Florida Tech, and have been shipping production systems ever since. The throughline: making complex systems visible, fast, and simple.
A Semaphore-bounded Tokio web crawler, an inverted index, and BM25 ranking that beats naive keyword counting — crawl, index, rank in a few hundred lines.
Kubernetes · eBPFDescribe network faults as Kubernetes CRDs, drive them with an operator reconcile loop, and deliver packet drops at kernel speed with eBPF.
Rust · WebAssembly3D Snake crawling across all six faces of a cube, compiled to WebAssembly with three-d. The whole game lives in the seams where one face's coordinates meet another's.
Rust · StorageAn S3-compatible object store: filesystem-backed objects, multipart upload assembly, and versioning with delete markers — where the real difficulty is the metadata, not the bytes.
Linux · NetworkingA one-line kernel fix: routing one app's traffic by UID into a FOU/SIT tunnel, where encapsulated IPv6 to a local peer silently vanished — an RTN_LOCAL route the transmit path refused.
Go · Distributed SystemsOne small cache interface behind LRU/LFU/weak implementations, four wire protocols at once, and Raft replication where the cache itself is the state machine.
Rust · NetworkingImplementing the protocol that holds the internet together against RFC 4271 — wire framing, a session state machine, and the best-path decision process as a sort comparator.
Rust · CloudRouting requests to the right backend by bucket name, API-key auth with per-user roles and allow-lists, and a sliding-window rate limiter.
Systems · GoRunning Linux processes under hard CPU, memory, and I/O limits with cgroups v2, streaming logs over gRPC, and authenticating with mutual TLS.
Security · MLHunting malicious traffic flows in FTP control channels using Weka and Python's dpkt library.
CloudA general approach for hitting OpenStack's REST API when wrapper libraries don't cover what you need.
ProgrammingOn modularity, laziness, and why FP's ideas outlive the hype cycles around it.
Machine LearningA deliberately simple implementation of k-NN classification, built to understand it rather than to ship it.
NetworksFirst steps into complex-network analysis — graphs, motifs, and the structure hiding in real systems.
SecurityA review of Matt Bishop's classic paper on what we actually mean when we say "secure".
The fastest way to reach me is email — for everything else, the usual places work too.