I’m a software developer drawn to useful tools, awkward edge cases, and changes that can be explained clearly.
I build native macOS software and contribute focused fixes to open-source projects. The work has taken me through Swift, TypeScript, Go, Rust, Python, and Java; the common thread is understanding how a system behaves, tightening the weak spots, and leaving behind tests or documentation that make the next change easier.
A native macOS app that docks ordinary application windows into a persistent sidebar. It is built with SwiftUI, AppKit, and the macOS Accessibility APIs to keep communication, notes, or other supporting tools visible without interrupting the main workspace.
A Python application that began as an assessment project and grew into software used in a real restaurant workflow for day-to-day operations.
A few contributions that show the kind of problems I enjoy:
- Made
skubaGitHub integrations work outside Git worktrees - Added mTLS client-certificate support to Pact JS
- Added
no_stdand WebAssembly support totinyxml2-rs - Fixed rectangular subsystem swapping in
toqito - Added pseudo-inverse identity coverage to
multicalc-rust
I’m most interested in correctness, developer tooling, APIs, infrastructure, and the bugs that live at system boundaries.
Browse all of my pull requests →
Swift · SwiftUI · AppKit · TypeScript · Go · Rust · Python · Java · GitHub Actions
If you maintain an open-source project with a well-scoped issue, I’m always interested in taking a look.


