Hi, I'm Anuradha — I build reliable backend systems in Java.
I'm a senior Java backend engineer based in Singapore with 10 years of industry experience. I spend my days designing backend services and my evenings writing about the Java ecosystem, distributed systems, and the lessons I keep re-learning.
See my work →Recent projects
View all →Distributed rate limiter
Token-bucket rate limiting shared across multi-region API nodes.
Event-driven order processing
Kafka-based pipeline that replaced a brittle nightly batch job.
reqcache
An open-source caching layer for slow, rate-limited third-party APIs.
Microservices starter kit
An opinionated Spring Boot template for new backend services.
From the blog
All posts →Looking back at a decade of writing Java professionally, a few lessons kept showing up more than the rest.
It's not exciting, but it's still the fastest way I know to ship a correct backend service.
Retries are inevitable in distributed systems. Idempotency is what keeps them from becoming double charges.