Blog
Thoughts on software engineering, DSA, system design, and competitive programming.
Why Every Developer Should Learn Data Structures and Algorithms
DSA is more than interview prep — it shapes how you think about problems, write efficient code, and build better software.
Building REST APIs with Spring Boot: A Practical Guide
A hands-on guide to building clean, production-ready REST APIs with Spring Boot — covering project structure, best practices, and common patterns.
System Design 101: How to Think About Scalable Systems
A beginner-friendly introduction to system design concepts — from load balancers to databases, caching, and message queues.
My Competitive Programming Journey: Tips and Strategies
Lessons from grinding Codeforces and LeetCode — how competitive programming sharpened my problem-solving skills and what I wish I knew earlier.