Backend engineer at heart. I build systems that stay boring under load.
I lead engineering at Zola, where I spend my time on distributed services, APIs, and the unglamorous data and reliability work that keeps a product trustworthy at scale. Java is my native tongue; correctness and clear interfaces are the things I care about most.
- Focus
- Distributed services, APIs, reliability
- Primary stack
- Java · Spring · PostgreSQL
- Based in
- Ridgefield, CT
Selected writing
all posts →- personal
Backpressure on the Housatonic
What standing in a trout river at dawn taught me about flow control, patience, and reading a system you can't fully see.
- technical
Idempotency Is a Feature, Not a Footnote
Retries are inevitable in a distributed system. Designing endpoints so that repeating a request is safe by construction turns a class of 2am incidents into non-events.
Featured app
all apps →D&D Dice Roller
Standard dice notation, a d20 quick-roll with advantage/disadvantage, and a running roll history.
A small hub of self-contained tools. Each one is its own module — the dice roller is the reference build.