About
I started out writing scripts for a small accounting office and never stopped automating things. Today I lead platform work at a payments company: APIs that move money, the queues behind them, and the dashboards that tell us when something is wrong.
Outside work I maintain a couple of open-source libraries and mentor junior engineers through a local bootcamp.
- 8 years shipping production code
- Open-source maintainer
Selected projects
Author & maintainer · 2025
Ledgerly
An open-source double-entry ledger API with idempotent writes and audit trails.
- 1.2k stars
- 40 contributors
- TypeScript
- PostgreSQL
- Node.js
2024
Queue Doctor
A CLI that finds stuck jobs across Redis and SQS queues and explains why they stalled.
- Go
- Redis
- AWS
2023
Transit Board
Real-time departure boards for a city bus network, built on open GTFS data.
- React
- WebSockets
- GTFS
Experience
2022 – Present
Staff Engineer · Northwind Payments
Lead the platform team — settlement services, internal APIs and on-call tooling.
2019 – 2022
Senior Software Engineer · Brightline Labs
Built the billing engine and moved it from a monolith to event-driven services.
2017 – 2019
Software Engineer · Harbor Digital
Full-stack work on client dashboards and reporting.
Stack
- TypeScript
- Go
- PostgreSQL
- Redis
- Kubernetes
- AWS
- React
- System design
Education
2013 – 2017
BSc in Computer Science
Riverside University of Engineering
Resume
A one-page summary of my experience, generated from this site.
Let's talk
I reply to every message within two working days.