Backend engineer building payment and banking systems. I work on correctness under failure: idempotency, reconciliation, and event-driven design.
Currently: APAC Payment Acceptance at Citi (via HCLTech) · Bengaluru
Arya Banking — event-driven banking platform
18 public repositories · 6 Spring Boot services · 104 docs pages
Kafka, transactional outbox, Avro schemas, Keycloak, Vault, MongoDB. A shared library, a BOM, and a live architecture site.
Documentation · Source · Architecture
250+ stars · 180+ forks
5-service banking application with Eureka, Spring Cloud Gateway, Keycloak, and MySQL. A learning project; Arya Banking is the event-driven platform.
| Project | Merged contributions |
|---|---|
| itsaplan TypeScript · Elysia · Next · Drizzle |
Inline checkboxes in issue descriptions · Create a page from a Markdown upload · Clear completed-issue notifications |
| reticle TypeScript |
Name enum parameter values in reticle_tools |
| Area | What I work on |
|---|---|
| Payments | Cross-border transaction processing, APAC, reconciliation |
| Event-driven | Kafka, transactional outbox, Avro, ordering, idempotent consumers |
| Platform | Spring Boot, Spring Cloud, Keycloak, Vault, MongoDB, Docker |
- Apache Kafka: Intro and Setup
- Spring Boot Tutorial: Spring Batch
- Mastering Microservices: Feign Client
Open to backend roles in Bengaluru or remote.





