I'm a software engineer who's spent the last five years elbow-deep in the kind of backend systems where "it mostly works" isn't good enough β payroll and tax compliance for millions of people, where a bug doesn't just break a feature, it breaks someone's paycheck. That's kept me close to distributed systems, event-driven architecture, and the unglamorous work of making a pipeline trustworthy under real load.
I did my Master's at NIT Calicut, and these days most of my thinking goes into Java, Spring Boot, and the gap between "elegant" and "actually ships." I recently wrote a book β Java Interviews: Beyond the Boilerplate Questions β mostly because I got tired of watching good engineers get tripped up by interview questions that have nothing to do with how the job actually works.
- π¨βπ« I like mentoring more than I expected to β there's something satisfying about watching someone go from "how does this even work" to explaining it back to you better than you did.
- π Night owl. My best debugging happens after 11pm, for reasons I haven't investigated.
- π¬ Serious movie person. πΆ Even more serious about old Bollywood music.
- β Runs on coffee and chai, roughly in that order depending on the hour.
- π I like contributing to open source when I get the chance, and write about system design and distributed systems on LinkedIn.
- π€ Perpetually curious about what AI tooling actually changes in day-to-day engineering, as opposed to what it's supposed to change.
Building distributed, event-driven systems for enterprise payroll β pipelines that move millions of records a day across a dozen-plus countries β and lately, AI-assisted developer tooling that's been quietly saving my team real hours every week. Picked up a couple of cloud certs along the way too (Oracle OCI Multicloud Architect Professional, SnowPro Associate) if that's your thing.
Languages
Frameworks & data
Cloud & ops
AI tools I actually use
Java Interviews: Beyond the Boilerplate Questions β a field guide to the Java and Spring Boot interviews that actually happen at the senior level: past the LeetCode round and into JVM internals, distributed-systems tradeoffs, and the follow-up questions that separate a pass from an offer.




