About me

Backend engineer, writer, and long-time Java developer.

I'm Anuradha Prabhath Kadurugasyaya, a senior Java developer living and working in Singapore. I've spent the last 10 years as a backend engineer, mostly working on Java systems that need to stay correct and fast under real production load — payments, order processing, and internal platforms that other teams build on top of.

I write about the parts of backend engineering that don't always make it into the official docs: the tradeoffs, the incidents, and the small decisions that end up mattering years later. When I'm not writing Java or writing about Java, I'm usually reading about distributed systems or tinkering with a side project.

Skills

JavaSpring BootMicroservicesApache KafkaPostgreSQLRedisDockerKubernetesAWSSystem design

Experience

2023 — Present
Senior Java Developer
A fintech company, Singapore

Leading backend architecture for payment processing services handling high transaction volumes across the region.

2020 — 2023
Backend Engineer
A B2B SaaS company, Singapore

Built and maintained core APIs and event-driven services, moving the platform from a monolith toward microservices.

2016 — 2020
Java Developer
An enterprise software firm

Worked across backend services for enterprise clients, focusing on integration systems and performance tuning.

2015 — 2016
Junior Software Engineer
First role out of university

Started my career writing Java for internal business tools.