Writings
All the articles I've posted.
Decomposing a Legacy EJB Monolith
•10 min readWhy having microservices was better in this case and what problems we avoided for the future
Why Your Webhook Handler Needs a State Machine (And What That Actually Means in Practice)
•7 min readHow out-of-order webhook delivery breaks payment state and the transition guard pattern that fixes it
Building an Internal Admin Dashboard with HTMX and Thymeleaf in 2025
•9 min readA legacy admin interface with a shared password isn't a security posture. It's a liability waiting for a postmortem.
HTTP Signatures in Real-Time Payments
•5 min readA wire transfer gone wrong isn’t a bug you hotfix. It’s a compliance incident.