Backend Systems · Distributed Systems · Developer Infrastructure
I build software that stays understandable when the happy path disappears.
Email · LinkedIn · Portfolio · Repositories
Building developer tooling that reconstructs context around failed commands — not just what failed, but what changed and why.
make state explicit · make failure observable · make guarantees testable
• Languages Java · Python · TypeScript · SQL
• Frameworks Spring Boot · FastAPI · Next.js · React
• Infrastructure PostgreSQL · Oracle · Docker · Linux

