@RajuGowda
Backend / Platform Engineer | Distributed Systems, APIs, Developer Tooling
Java Dev based in India. My playground? Web services, RESTful APIs, Distributed Systems, and Open Source Developer Tooling.
I’m interested in systems where correctness matters more than raw velocity and where engineering decisions must hold up under real production pressure. Currently exploring: Platform engineering & internal tooling Async system design patterns Developer productivity without abstraction leaks
The development of REST APIs and microservices has become central to modern software architecture, driven by the need for scalable, maintainable, and interoperable systems. As of 2025, industry preferences for programming languages and frameworks ref...

This article focuses on an in-depth architectural overview of Spring Security. I can confidently say that this is one of the best breakdowns you have ever encountered on Spring Security, but there are some prerequisites that you should have before mo...

Git is a distributed version control system that allows developers to track code changes and collaborate effectively with other developers. Git is designed to make the development process fast, flexible, and efficient, allowing multiple developers to...

In the ever-evolving landscape of software development, writing code that is not only functional but also readable, maintainable and adaptable is the main goal. This is where SOLID principles come into play—a set of five design principles that serve ...
