Outside of work, I'm drawn to glue code and novel territory, which is how I wound up in graph theory, WebGPU, and WebAssembly.
- DoGPack: Line drawing and screentone stylization for images using Difference-of-Gaussians on WebGL/WebGPU (demo)
- petgraph-wasm: Rust's
petgraphlibrary ported and extended for JavaScript/TypeScript via WebAssembly - Epochron: A local-first multi-stopwatch for coaches and athletes (live app)
- Front-end: TypeScript, Angular, WebGPU, and WebAssembly
- Back-end: Python, Java, Rust, and TypeScript
- Persistence: SQL, OpenSearch, and Neo4J




