AI for Java Architects – Part 2

Tokens, Embeddings and Vector Databases for Java Developers "Databases store data. Vector databases store meaning." Introduction In the previous article, we learned: What an LLM is. How transformers work. Tokens and context windows. Hallucinations. Training and inference. At this point, many developers ask: If LLMs are trained on old data, how can they answer questions about my company's documents? The…

AI for Java Architects – Part 1

Understanding Large Language Models (LLMs) for Java Developers "Before building AI applications, we must first understand what exactly is happening inside these magical systems." Welcome to the Journey In the previous article, we discussed the roadmap from Enterprise Architect to AI Engineer. Now the real journey begins. As Java developers, we have spent years learning: JVM internals Garbage Collection Thread…

From Enterprise Architect to AI Engineer: My Journey into RAG, Generative AI, LangChain and Agentic AI

A learning diary, a teaching guide, and a practical roadmap for Java developers entering the AI era. Introduction For nearly two decades, I have worked with enterprise software systems. I have built microservices, designed distributed architectures, implemented messaging platforms, deployed applications on AWS, optimized databases, introduced caching layers, and solved scalability problems. Like many software architects, I initially viewed Artificial…

Surviving and Thriving in the AI Era: Reducing Workplace Politics and Building Collaborative IT Teams

Introduction The IT industry has always evolved rapidly. We moved from client-server systems to web applications, from monoliths to microservices, from data centers to cloud computing, and now into the age of Artificial Intelligence. Alongside technological changes, another challenge has always existed inside organizations: people, roles, expectations, recognition, and workplace politics. Developers sometimes feel that project managers receive credit for…