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 →
Something fun
All games →Space Interceptor
A small canvas game I built for fun — intercept the asteroids before they break through.
Road Dash
Steer your car and dodge oncoming traffic for as long as you can survive.
From the blog
All posts →Most Java developers catch exceptions every day without being able to draw the hierarchy from memory. Here's how it fits together, and when — and how — to write a custom exception instead of reusing a generic one.
Everyone reaches for HashMap without thinking twice. Almost nobody can explain what happens between calling put() and the value landing somewhere in memory. Here's the internal mechanics, and what's actually changed since Java 8.
Encapsulation, abstraction, inheritance, polymorphism — everyone can recite the definitions. Almost nobody can explain them clearly under pressure. Here's how, with Java examples.