DEV Community

Java to AI Backend: What I Learned Building AI Systems From Scratch Series' Articles

Back to Sham Prakash K's Series
The Wake-Up Call: Why I Decided to Become an AI Backend Engineer

The Wake-Up Call: Why I Decided to Become an AI Backend Engineer

1
Comments 1
5 min read
What Is an LLM? The Foundation Every AI Backend Engineer Needs

What Is an LLM? The Foundation Every AI Backend Engineer Needs

Comments
5 min read
What Is a Token? The Concept That Unlocks Everything About LLMs

What Is a Token? The Concept That Unlocks Everything About LLMs

Comments
6 min read
How Your Message Actually Reaches the AI Model — And What You're Really Sending

How Your Message Actually Reaches the AI Model — And What You're Really Sending

Comments
7 min read
From 20 Lines to 4: My First AI Endpoint in Spring Boot
Cover image for From 20 Lines to 4: My First AI Endpoint in Spring Boot

From 20 Lines to 4: My First AI Endpoint in Spring Boot

Comments
5 min read
Why Your AI Chatbot Forgets Everything — And How to Fix It
Cover image for Why Your AI Chatbot Forgets Everything — And How to Fix It

Why Your AI Chatbot Forgets Everything — And How to Fix It

Comments
5 min read
Stop Running Your AI App on Your Laptop — Deploy It to the Cloud for Free
Cover image for Stop Running Your AI App on Your Laptop — Deploy It to the Cloud for Free

Stop Running Your AI App on Your Laptop — Deploy It to the Cloud for Free

Comments
6 min read
How I Made My AI App Stream Like ChatGPT — Server-Sent Events in Spring Boot
Cover image for How I Made My AI App Stream Like ChatGPT — Server-Sent Events in Spring Boot

How I Made My AI App Stream Like ChatGPT — Server-Sent Events in Spring Boot

Comments
5 min read
I Hit a 429 Before I Got a Bill — Managing Gemini API Limits in Spring Boot
Cover image for I Hit a 429 Before I Got a Bill — Managing Gemini API Limits in Spring Boot

I Hit a 429 Before I Got a Bill — Managing Gemini API Limits in Spring Boot

Comments
6 min read
The System Prompt Is Not a Description — It's a Contract
Cover image for The System Prompt Is Not a Description — It's a Contract

The System Prompt Is Not a Description — It's a Contract

Comments
6 min read
What Is RAG — And Why Every AI App That Touches Real Data Needs It
Cover image for What Is RAG — And Why Every AI App That Touches Real Data Needs It

What Is RAG — And Why Every AI App That Touches Real Data Needs It

Comments
8 min read
How AI Understands Meaning — Embeddings Explained for Backend Engineers
Cover image for How AI Understands Meaning — Embeddings Explained for Backend Engineers

How AI Understands Meaning — Embeddings Explained for Backend Engineers

Comments
8 min read
Chunking — Why How You Split Documents Decides Retrieval Quality
Cover image for Chunking — Why How You Split Documents Decides Retrieval Quality

Chunking — Why How You Split Documents Decides Retrieval Quality

Comments
9 min read
Vector Databases — What They Are and How to Use Pinecone with Spring AI
Cover image for Vector Databases — What They Are and How to Use Pinecone with Spring AI

Vector Databases — What They Are and How to Use Pinecone with Spring AI

Comments
5 min read
Building a Full RAG Pipeline in Spring Boot — From Ingest to Grounded Answer
Cover image for Building a Full RAG Pipeline in Spring Boot — From Ingest to Grounded Answer

Building a Full RAG Pipeline in Spring Boot — From Ingest to Grounded Answer

Comments 1
5 min read
AI Agents Explained — Tools, the ReAct Loop, and Spring Boot
Cover image for AI Agents Explained — Tools, the ReAct Loop, and Spring Boot

AI Agents Explained — Tools, the ReAct Loop, and Spring Boot

Comments
7 min read
Designing Tools Your AI Agent Will Actually Use Correctly
Cover image for Designing Tools Your AI Agent Will Actually Use Correctly

Designing Tools Your AI Agent Will Actually Use Correctly

Comments
6 min read
Giving Your Spring AI Agent a Memory — Conversations That Actually Make Sense
Cover image for Giving Your Spring AI Agent a Memory — Conversations That Actually Make Sense

Giving Your Spring AI Agent a Memory — Conversations That Actually Make Sense

Comments
5 min read
Building Agents That Don't Break — Error Handling and Patterns in Spring AI
Cover image for Building Agents That Don't Break — Error Handling and Patterns in Spring AI

Building Agents That Don't Break — Error Handling and Patterns in Spring AI

1
Comments
7 min read
From Localhost to Production: Deploying Your Spring AI Agent
Cover image for From Localhost to Production: Deploying Your Spring AI Agent

From Localhost to Production: Deploying Your Spring AI Agent

Comments
6 min read
Scaling Your Spring AI Agent: From One User to Many
Cover image for Scaling Your Spring AI Agent: From One User to Many

Scaling Your Spring AI Agent: From One User to Many

Comments
6 min read
Beyond @Tool: Connecting Your Spring AI Agent to External Tool Servers
Cover image for Beyond @Tool: Connecting Your Spring AI Agent to External Tool Servers

Beyond @Tool: Connecting Your Spring AI Agent to External Tool Servers

Comments
5 min read
How Do You Know Your AI Agent Is Wrong? Evaluation for Java Backends
Cover image for How Do You Know Your AI Agent Is Wrong? Evaluation for Java Backends

How Do You Know Your AI Agent Is Wrong? Evaluation for Java Backends

Comments
9 min read