I work on backend systems with a strong interest in understanding the trade-offs, failure modes, and complexity that come with distributed software.
My work is primarily around the JVM ecosystem, with Java and Spring at the core, while exploring the broader systems and infrastructure space through technologies like Kafka, Redis, SQL, containers, cloud platforms, and AI-assisted engineering.
I've spent significant time working with problems around financial systems, transaction processing, idempotency, event streams, retries, and failure handling, while remaining interested in building and understanding complex systems across domains.
I also contribute to open source. My work includes a contribution to Spring Cloud Stream PR #3186, where I investigated and helped address framework-level retry behavior.
The repositories below represent the kind of systems and problems I enjoy working on. Take a look around, and if something catches your interest, consider giving it a star 🌟


