How I built a search engine
Hello all, I built a search engine from scratch in Java. In a previous course we were given it as a group project, but since I worked on just the docu…
Latest DevOps news from Tech News
Hello all, I built a search engine from scratch in Java. In a previous course we were given it as a group project, but since I worked on just the docu…
When our group of 11 was handed the brief for our DMI DevOps Micro-Internship capstone project, the goal was clear: take a real-world microservices ap…
Introduction Spring Boot is an incredible framework. It gives developers immense freedom to build and scale applications quickly. However, in large te…
Deploying a Spring Boot application to AWS EC2 is straightforward once you've done it. Getting there the first time — and repeating the setup on your …
Why Every Spring Boot Developer Must Understand the IoC Container In the modern era of software development, abstracting away complexity has never bee…
Learn what the @Autowired annotation in Spring Boot is, how dependency injection works, practical examples, best practices, and common mistakes to avo…
Static Application Security Testing (SAST) is a critical practice in modern DevSecOps. While tools like SonarQube, Snyk, and Veracode are popular, thi…
(Inserts background music. Into the Spider-Verse: Only one Spiderman, theme in Spotify) Alright, let's do this one more time! This is Abhishek, and I …
Choosing the wrong spring.jpa.hibernate.ddl-auto setting can lead to unexpected schema changes or even data loss. In this guide, you'll learn what eac…
The Zero-Drift API Series Stop Trusting a Green Build You Can't Explain There is a specific kind of production incident that hurts more than the other…
Published 2026-05-28 by Shubham Bhati — Backend Engineer (Java 17, Spring Boot, Microservices). As backend engineers, we've all been there - stuck wit…
What is API? API stands for Application Programming Interface. It is a bridge that allows two applications to communicate and exchange data with each …
Why Java + Spring Boot is Still the King of Enterprise Backend (2026) After 13 years building enterprise systems across PayPal, Salesforce, and NCR, I…
Spring Boot Auto-Configuration: The Interview Question That Separates Junior from Senior After thousands of interview communications, one pattern is c…
1. What is CORS and why is it required? CORS (Cross-Origin Resource Sharing) is a browser security mechanism that allows/restricts APIs from being acc…
Most Spring AI tutorials jump straight to code. You copy the dependency, paste the config, call ChatClient, and something works. But when you need to …
There's a question that surfaces every time someone mentions GraalVM or Spring AOT in a technical meeting: how long does it take to start? It's the fi…
I recently found myself thinking about AOP while working with Spring Boot. Most developers use it indirectly every day, but somehow it stopped being a…
I've read probably forty Spring Boot JWT tutorials over the years. They all show you the same thing: how to generate a token on login, how to validate…
There’s a famous saying in engineering: "Fast, Cheap, or Reliable. Pick two." But when you enter a 48-hour hackathon to build a distributed incident m…
The Bad News Every developer dreads the moment: the framework you built your application on is being discontinued. That's exactly what happened to us …
In the previous post, I walked through the compensation logic in each service. The code looks clean on paper. But sagas have a lot of moving parts, an…
Everyone told me I needed Python for AI. I didn't listen. Here's what happened. Let me be real with you. Every time I say "I'm building an AI agent," …