At the desk
Heads-down on a secret agentic AI finance project. More when there's something to show.
Software engineer. Currently a Senior Solutions Architect architecting cloud-based Mac environments for strategic customers — CI/CD, MDM, AI/ML, VDI, and CUA on Apple Silicon at scale — and writing the code that makes them real. iOS apps, macOS tools, and open-source Swift projects after hours.
I'm a software engineer. I've shipped at Capital One, Uber, Robinhood, Apple, and AWS — each stop a chance to architect something hard and then ship the code that made it real. I'm currently a Senior Solutions Architect, where I design and implement CI/CD, MDM, AI/ML, VDI, and CUA systems for strategic customers running fleets of Macs on Apple Silicon.
After hours: a couple of open-source Swift projects (napkin, SFSymbolsKit), a macOS VM manager (Spooktacular), and a writing practice that comes and goes. Quietly shipping software.
These days I'm building distributed agentic systems —
fleets of AI agents that run on real hardware and ship real outcomes,
not demo-ware. I think a lot about local-first software,
beautiful typography on small screens, the unreasonable effectiveness
of a well-written README, and software that respects the
people on the other side of the glass.
The macOS VM manager I wished existed. Open source for Apple Silicon: ephemeral runner pools, warm-pool scrub validation, Kubernetes orchestration. Two Macs' worth of CI capacity out of one box. 424 tests, MIT-licensed.
A Swift 6.2 framework for building apps as a tree of isolated, composable units. Uber's RIBs reimagined for Swift Concurrency — the architecture I kept rebuilding in every project until I finally just published it.
A tiny Swift package that makes SFSymbols painless. Extensions on String, UIImage, and NSImage; the full symbol catalog generated by a Python script in the repo. Use it; you'll save an afternoon.
Heads-down on a secret agentic AI finance project. More when there's something to show.
Halfway through Nixon's The Real War. Reading it slowly, on purpose. A page a coffee.
TOPS, Griselda, Part Time, and Yves Tumor on rotation.
Mentoring a few engineers. Trying out new bits at open mics. Baking.
Sometimes the right debugger is a print statement. Many times, actually.
A year of writing Swift 6 code under strict concurrency, in the trenches.
A short defense of treating documentation as a first-class part of a project.
Find me on the links below. A project, a problem, or a record I should hear — whatever it is, the door's open.