Projects
Open-source projects I’ve built or contributed to. Most have their own blog post walking through the design decisions — linked below.
k8s-scale-app-rs
A Rust CLI that scales or restarts a single Kubernetes Deployment from a CronJob — cosign-signed images, an SPDX SBOM, and SLSA build provenance.
vigil-rs
A PID 1 / container init daemon written in Rust — supervises multiple processes, runs health checks, and exposes a REST API over a Unix socket. Dual-licensed AGPL-3.0 / commercial.
vigil-log-relay
Streams Kubernetes pod logs, HTTP endpoints, or Unix sockets as ndjson to any TCP-capable log collector — no DaemonSet, no node-level access, no filesystem mounts.
haproxy-spoe-rs
A Rust SPOA agent library for HAProxy — zero-dependency async design, 2.8–4.9× higher throughput than the Go reference implementation.
mergelog-rs
A Rust rewrite of mergelog, a year-2000 C tool that merges Apache log files chronologically — 2.26× faster than the original.
loadgen-rs
An HTTP benchmark client in Rust supporting HTTP/1.1, HTTP/2, and HTTP/3, with a distributed multi-node mode.
tls-proxy-tunnel (tpt)
Uses SNI peeking to tunnel TLS connections through corporate HTTP CONNECT proxies without ever terminating TLS.