<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Avaneesh Yadav — buildingai.in</title>
    <link>https://buildingai.in/blog</link>
    <atom:link href="https://buildingai.in/rss.xml" rel="self" type="application/rss+xml" />
    <description>Articles on enterprise AI, LLMOps, cloud architecture, and engineering leadership.</description>
    <language>en-us</language>
    <lastBuildDate>Wed, 09 Sep 2026 15:33:23 GMT</lastBuildDate>
    <item>
      <title>System Design: Building a Notification Service for 50 Million Users</title>
      <link>https://buildingai.in/blog/system-design-notification-service</link>
      <guid isPermaLink="true">https://buildingai.in/blog/system-design-notification-service</guid>
      <category>Blog</category>
      <description>A complete system design walkthrough — from blank page to production architecture — covering fan-out, multi-channel delivery, rate limiting, retry logic, and the trade-offs engineers get wrong in interviews and production.</description>
      <pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Modular Monolith: The Java Architecture Most Teams Should Be Using</title>
      <link>https://buildingai.in/blog/modular-monolith-java-architecture</link>
      <guid isPermaLink="true">https://buildingai.in/blog/modular-monolith-java-architecture</guid>
      <category>Blog</category>
      <description>A practical guide to the modular monolith in Java and Spring Boot — package structure, enforced module boundaries, domain events, and the honest case for why it beats microservices for most teams.</description>
      <pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Designing the AI Request Pipeline: 8 Layers Between User Input and Your LLM</title>
      <link>https://buildingai.in/blog/ai-request-pipeline-architecture</link>
      <guid isPermaLink="true">https://buildingai.in/blog/ai-request-pipeline-architecture</guid>
      <category>Blog</category>
      <description>A production architecture blueprint for every layer between a user&apos;s message and a safe, reliable LLM response — with Spring Boot code you can actually use.</description>
      <pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>We Let Claude Code Refactor Our 200K-Line Java Monolith. Here&apos;s the Honest Result.</title>
      <link>https://buildingai.in/blog/ai-refactored-java-monolith-honest-results</link>
      <guid isPermaLink="true">https://buildingai.in/blog/ai-refactored-java-monolith-honest-results</guid>
      <category>Blog</category>
      <description>A real post-mortem on 6 weeks of AI-assisted refactoring — what it got right, what it silently broke, what we&apos;d do differently, and the hybrid model we actually shipped.</description>
      <pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building AI Skills: GitHub Copilot Extensions, Claude Tools, and Reusable Agent Capabilities</title>
      <link>https://buildingai.in/blog/building-skills-copilot-claude-agents</link>
      <guid isPermaLink="true">https://buildingai.in/blog/building-skills-copilot-claude-agents</guid>
      <category>Blog</category>
      <description>One skill, three platforms. A complete guide to building a custom capability for GitHub Copilot, Claude, and your own AI agents — with real code, architecture diagrams, and a decision framework for when to use each.</description>
      <pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>AI Code Review at Scale: How We Use Claude to Review Every PR Before Humans See It</title>
      <link>https://buildingai.in/blog/ai-code-review-github-actions-claude</link>
      <guid isPermaLink="true">https://buildingai.in/blog/ai-code-review-github-actions-claude</guid>
      <category>Blog</category>
      <description>Six months, 4,200 pull requests, and a GitHub Actions workflow that catches real bugs before your team spends a single minute on review. The architecture, the prompt, the cost, and what we learned.</description>
      <pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Feature Flags for AI: The Deployment Pattern That Saved Us From 3 Production Disasters</title>
      <link>https://buildingai.in/blog/feature-flags-ai-llm-production</link>
      <guid isPermaLink="true">https://buildingai.in/blog/feature-flags-ai-llm-production</guid>
      <category>Blog</category>
      <description>Why LLM features need flags more than anything else you&apos;ve ever shipped — and the four flag patterns that let us swap models, A/B test prompts, and kill broken AI features in under 60 seconds.</description>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>10 Spring Boot Mistakes That Silently Kill Production Apps</title>
      <link>https://buildingai.in/blog/spring-boot-production-mistakes</link>
      <guid isPermaLink="true">https://buildingai.in/blog/spring-boot-production-mistakes</guid>
      <category>Blog</category>
      <description>A practical breakdown of the most common Spring Boot anti-patterns that cause degraded performance, memory leaks, and outages — with before/after code, real query plans, and how to catch them before they reach production.</description>
      <pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Java Developer Roadmap 2026: What to Learn, What to Skip</title>
      <link>https://buildingai.in/blog/java-developer-roadmap-2026</link>
      <guid isPermaLink="true">https://buildingai.in/blog/java-developer-roadmap-2026</guid>
      <category>Blog</category>
      <description>A practical, opinionated roadmap for Java developers in 2026 — covering Java 21-24 features, Spring Boot 3, virtual threads, AI integration with Spring AI, cloud-native patterns, and what to stop wasting time on. Organized by experience level.</description>
      <pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Your Spring Boot App Starts in 3 Seconds. With GraalVM Native, It&apos;s 80ms.</title>
      <link>https://buildingai.in/blog/graalvm-native-spring-boot</link>
      <guid isPermaLink="true">https://buildingai.in/blog/graalvm-native-spring-boot</guid>
      <category>Blog</category>
      <description>A practical, no-handwaving guide to compiling Spring Boot 3 apps to native executables — real benchmark numbers, common pitfalls, and when it&apos;s actually worth it.</description>
      <pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Event-Driven AI: How Kafka Streams Changed the Way We Run LLMs in Production</title>
      <link>https://buildingai.in/blog/event-driven-ai-kafka-streams-llm</link>
      <guid isPermaLink="true">https://buildingai.in/blog/event-driven-ai-kafka-streams-llm</guid>
      <category>Blog</category>
      <description>From blocking HTTP calls to async event streams — the architecture shift that halved user-visible latency, eliminated 3AM pages, and lets us process 2M AI requests a day without hitting rate limit walls.</description>
      <pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Temporal vs Spring Batch: Fixing Enterprise Java&apos;s Silent Job Failure Problem</title>
      <link>https://buildingai.in/blog/temporal-replace-cron-spring-batch</link>
      <guid isPermaLink="true">https://buildingai.in/blog/temporal-replace-cron-spring-batch</guid>
      <category>Blog</category>
      <description>Many enterprise Java teams have scheduled jobs failing silently, running concurrently, and corrupting data — without knowing. This guide explains how Temporal&apos;s durable execution model solves these problems, with complete code examples migrating from @Scheduled and Spring Batch.</description>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>AI Coding Tools in Enterprise: What 90 Days of Data Actually Shows</title>
      <link>https://buildingai.in/blog/ai-coding-tools-enterprise-90-days</link>
      <guid isPermaLink="true">https://buildingai.in/blog/ai-coding-tools-enterprise-90-days</guid>
      <category>Blog</category>
      <description>A structured 90-day study of AI coding tools across a 70-engineer enterprise team, measuring PR velocity, defect rates, adoption patterns, and ROI. The results were not all positive — and the most important finding had nothing to do with speed.</description>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Developer — Course Overview</title>
      <link>https://buildingai.in/learning/cca-dev-overview</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-dev-overview</guid>
      <category>Learning</category>
      <description>What this course covers, how it&apos;s structured, and what you&apos;ll be able to do when you finish.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Developer · M5 — Accelerators, IP &amp; Deployment</title>
      <link>https://buildingai.in/learning/cca-dev-m5-accelerators-deployment</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-dev-m5-accelerators-deployment</guid>
      <category>Learning</category>
      <description>Packaging reusable accelerators, contributing to the Cookbook, requirements capture, deployment platform comparison, model versioning strategy, and trust boundaries in multi-component systems.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Developer · M4 — Production Engineering, Evals &amp; Security</title>
      <link>https://buildingai.in/learning/cca-dev-m4-production-evals-security</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-dev-m4-production-evals-security</guid>
      <category>Learning</category>
      <description>Eval design, grading methods, LLM-as-judge calibration, testing levels, failure handling, model selection, cost optimisation, prompt injection, hooks as guardrails, and ZDR/HIPAA compliance.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Developer · M3 — Claude Code, MCP &amp; Integration</title>
      <link>https://buildingai.in/learning/cca-dev-m3-claude-code-mcp</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-dev-m3-claude-code-mcp</guid>
      <category>Learning</category>
      <description>Permission modes, CLAUDE.md, hooks, subagents, skills and plugins, MCP server primitives, transport options, scope configuration, and enterprise authentication patterns.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Developer · M2 — Production Prompting, Agents &amp; Tool Use</title>
      <link>https://buildingai.in/learning/cca-dev-m2-prompting-agents-tools</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-dev-m2-prompting-agents-tools</guid>
      <category>Learning</category>
      <description>System prompts, XML tags, few-shot, extended thinking, tool schemas, the six-step tool-use loop, streaming events, context engineering, agent vs workflow decisions, memory scopes, and multimodal.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Developer · M1 — MSO Foundations</title>
      <link>https://buildingai.in/learning/cca-dev-m1-foundations</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-dev-m1-foundations</guid>
      <category>Learning</category>
      <description>Tokens, context window mechanics, sampling, non-determinism, the Claude model family, reasoning modes, prompting modes, and when to use SDK vs REST vs batch.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Developer — Rapid-Reference Cheatsheet</title>
      <link>https://buildingai.in/learning/cca-dev-exam-cheatsheet</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-dev-exam-cheatsheet</guid>
      <category>Learning</category>
      <description>One-page reference for every key rule, table, and diagnostic across all five CCA Developer modules. Study this last — it only makes sense after you&apos;ve read the modules.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>We Replaced Spring WebFlux with Virtual Threads. Here&apos;s the Honest Result.</title>
      <link>https://buildingai.in/blog/webflux-to-virtual-threads-migration</link>
      <guid isPermaLink="true">https://buildingai.in/blog/webflux-to-virtual-threads-migration</guid>
      <category>Blog</category>
      <description>After 3 years of reactive streams in production, we migrated four services from WebFlux to Spring Boot + virtual threads. Code complexity halved, p99 latency dropped 34%, onboarding time for new engineers went from weeks to days. Here&apos;s exactly what we did — and what we kept reactive.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Structured Concurrency in Java 24: The Right Way to Manage Concurrent Tasks</title>
      <link>https://buildingai.in/blog/structured-concurrency-java-24</link>
      <guid isPermaLink="true">https://buildingai.in/blog/structured-concurrency-java-24</guid>
      <category>Blog</category>
      <description>Java 24 made Structured Concurrency GA. Here&apos;s what it is, why it matters alongside Virtual Threads, and how to use StructuredTaskScope to write safe, readable concurrent code.</description>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>I Passed the Claude Certified Associate – Foundations Exam: Here&apos;s What Actually Helped</title>
      <link>https://buildingai.in/blog/how-i-passed-claude-certified-associate-foundations</link>
      <guid isPermaLink="true">https://buildingai.in/blog/how-i-passed-claude-certified-associate-foundations</guid>
      <category>Blog</category>
      <description>A personal account of passing the Claude Certified Associate – Foundations exam — study approach, what the exam is actually like, what caught me off guard, and why this certification is genuinely worth your time.</description>
      <pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Agent Memory Patterns: How to Give Your LLM Application a Brain That Persists</title>
      <link>https://buildingai.in/blog/agent-memory-patterns-llm-production</link>
      <guid isPermaLink="true">https://buildingai.in/blog/agent-memory-patterns-llm-production</guid>
      <category>Blog</category>
      <description>Your LLM forgets everything the moment the request ends. Here&apos;s how production systems build short-term, long-term, and semantic memory — with Spring AI, Redis, and pgvector examples.</description>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building a Spring Boot Microservices Project from Scratch (Complete Guide)</title>
      <link>https://buildingai.in/blog/spring-boot-microservices-from-scratch</link>
      <guid isPermaLink="true">https://buildingai.in/blog/spring-boot-microservices-from-scratch</guid>
      <category>Blog</category>
      <description>A complete walkthrough of building a production-ready microservices system with Spring Boot — covering service decomposition, API gateway, service discovery, Docker Compose, inter-service communication, and real code throughout.</description>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>You Can&apos;t Debug What You Can&apos;t See: Observability, Monitoring &amp; Logging in Microservices</title>
      <link>https://buildingai.in/blog/observability-monitoring-logging-microservices</link>
      <guid isPermaLink="true">https://buildingai.in/blog/observability-monitoring-logging-microservices</guid>
      <category>Blog</category>
      <description>Most microservices teams add logging as an afterthought and call it observability. After running distributed systems at scale, here&apos;s what actually separates teams that debug in minutes from teams that debug in days.</description>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Java 21 Virtual Threads: A Practical Guide for Spring Boot Developers</title>
      <link>https://buildingai.in/blog/java-21-virtual-threads-practical-guide</link>
      <guid isPermaLink="true">https://buildingai.in/blog/java-21-virtual-threads-practical-guide</guid>
      <category>Blog</category>
      <description>Virtual threads are Java 21&apos;s biggest performance upgrade in years — but most guides skip the real-world details. Here&apos;s what actually matters: when to use them, how they work with Spring Boot, common pitfalls, and benchmark data.</description>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Implementing Observability in Microservices: A Step-by-Step Guide with Real Code</title>
      <link>https://buildingai.in/blog/implement-observability-microservices-step-by-step</link>
      <guid isPermaLink="true">https://buildingai.in/blog/implement-observability-microservices-step-by-step</guid>
      <category>Blog</category>
      <description>A complete walkthrough — Docker Compose stack, OpenTelemetry instrumentation, structured logging with Pino, Prometheus metrics, and Grafana dashboards. Every step has working code you can run today.</description>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Why Most Enterprise AI Projects Die in Production (And the 5 Patterns That Actually Survive)</title>
      <link>https://buildingai.in/blog/enterprise-ai-fails-in-production</link>
      <guid isPermaLink="true">https://buildingai.in/blog/enterprise-ai-fails-in-production</guid>
      <category>Blog</category>
      <description>I&apos;ve deployed AI systems to 10,000+ enterprise users across healthcare, logistics, and financial services. The projects that failed didn&apos;t fail because of the model. They failed because of decisions made before the first line of model code was written.</description>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Microservices Done Right: Patterns I&apos;ve Learned from 12 Years of Enterprise Architecture</title>
      <link>https://buildingai.in/blog/microservices-architecture-enterprise-patterns</link>
      <guid isPermaLink="true">https://buildingai.in/blog/microservices-architecture-enterprise-patterns</guid>
      <category>Blog</category>
      <description>Real-world patterns, anti-patterns, and hard lessons from designing and delivering microservices for global enterprises — from service decomposition to event-driven architecture to the observability you&apos;ll wish you had from day one.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Why Apigee is the Missing Layer in Every Microservices Architecture</title>
      <link>https://buildingai.in/blog/apigee-api-management-microservices</link>
      <guid isPermaLink="true">https://buildingai.in/blog/apigee-api-management-microservices</guid>
      <category>Blog</category>
      <description>After years of building enterprise microservices at scale — from Herbalife to HCA Healthcare — here&apos;s why I believe API management isn&apos;t optional anymore, and what Apigee-X brings to the table that raw gateways simply can&apos;t.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Professional — Course Overview &amp; The Master Pattern</title>
      <link>https://buildingai.in/learning/cca-professional-overview</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-professional-overview</guid>
      <category>Learning</category>
      <description>What the Professional exam tests, how it differs from Foundations, the single idea behind every module, and how to navigate this course.</description>
      <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Professional · M5 — Team Enablement &amp; Operational Readiness</title>
      <link>https://buildingai.in/learning/cca-pro-m5-team-enablement</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-pro-m5-team-enablement</guid>
      <category>Learning</category>
      <description>Skills distribution mechanisms and their reach/rollback tradeoffs, spend posture before the first bill, the champion-per-department rollout pattern, shared configuration, the verification checklist for AI-generated code, and runbook structure.</description>
      <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Professional · M4 — Stakeholder Engagement &amp; GTM</title>
      <link>https://buildingai.in/learning/cca-pro-m4-stakeholder-engagement-gtm</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-pro-m4-stakeholder-engagement-gtm</guid>
      <category>Learning</category>
      <description>Discovery translation, the four question categories, the translation table, tradeoff framing with reversal cost, the six-field outcome document, governance tables, and stakeholder objection scripts.</description>
      <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Professional · M3 — Responsible AI, Safety &amp; Risk</title>
      <link>https://buildingai.in/learning/cca-pro-m3-responsible-ai-safety-risk</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-pro-m3-responsible-ai-safety-risk</guid>
      <category>Learning</category>
      <description>The alignment boundary, four-layer safety stack with blind spots, fail-open vs fail-closed, tool-call authorization, indirect prompt injection, skills supply-chain risk, HITL routing rule, and the compliance control register.</description>
      <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Professional · M2 — Enterprise Integration &amp; Production</title>
      <link>https://buildingai.in/learning/cca-pro-m2-enterprise-integration-production</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-pro-m2-enterprise-integration-production</guid>
      <category>Learning</category>
      <description>Evaluation grading ladder, LLM judge calibration, the POC-to-production gap, reliability controls at the right layer, A/B testing rigor, shadow testing, change attribution, and cost optimization.</description>
      <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Professional · M1 — Platform &amp; Solution Design</title>
      <link>https://buildingai.in/learning/cca-pro-m1-platform-solution-design</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-pro-m1-platform-solution-design</guid>
      <category>Learning</category>
      <description>The four AI properties and their design consequences, four architecture patterns and when to use each, platform entry points, all seven primitives, feasibility verdicts, ownership decomposition, retrieval vs live-state, reference architectures, and prompt caching mechanics.</description>
      <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Professional · Exam Scenarios &amp; Domain Practice</title>
      <link>https://buildingai.in/learning/cca-pro-exam-scenarios</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-pro-exam-scenarios</guid>
      <category>Learning</category>
      <description>Domain-by-domain scenario walkthroughs, trap pattern application, and the decision framework for the three question formats: single-answer, multi-select, and scenario-matching.</description>
      <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Professional · Exam Cheatsheet &amp; Final Review</title>
      <link>https://buildingai.in/learning/cca-pro-exam-cheatsheet</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-pro-exam-cheatsheet</guid>
      <category>Learning</category>
      <description>Complete quick-reference: all 12 trap patterns, every decision table, the 42-term master glossary, and the 15-item final checklist. Review this in the 24 hours before the exam.</description>
      <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Professional Complete Study Guide: Everything You Need to Pass</title>
      <link>https://buildingai.in/blog/claude-certified-architect-professional-study-guide</link>
      <guid isPermaLink="true">https://buildingai.in/blog/claude-certified-architect-professional-study-guide</guid>
      <category>Blog</category>
      <description>A comprehensive module-by-module study guide for the Claude Certified Architect – Professional exam. All five modules, every decision table, every framework, all 12 trap patterns, the 42-term glossary, and the 15-item final checklist — in one place.</description>
      <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Claude Certified Architect – Professional: Complete Exam Prep Guide</title>
      <link>https://buildingai.in/blog/claude-certified-architect-professional-prep</link>
      <guid isPermaLink="true">https://buildingai.in/blog/claude-certified-architect-professional-prep</guid>
      <category>Blog</category>
      <description>A detailed preparation guide for the Anthropic CCA Professional exam — all 7 domains with weights, the master pattern behind every module, domain-by-domain breakdown, trap patterns, and a 4-phase study approach.</description>
      <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How I Passed the Claude Certified Architect – Foundations Exam: My Preparation Guide</title>
      <link>https://buildingai.in/blog/claude-certified-architect-foundations-prep</link>
      <guid isPermaLink="true">https://buildingai.in/blog/claude-certified-architect-foundations-prep</guid>
      <category>Blog</category>
      <description>A first-person prep guide for the Anthropic CCA Foundations exam — the five domains, their weights, what actually appears on the exam, study resources, and the tips that made the difference.</description>
      <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Spring Boot Complete Architecture Guide: From Foundation to Spring AI</title>
      <link>https://buildingai.in/blog/spring-boot-complete-architecture-guide</link>
      <guid isPermaLink="true">https://buildingai.in/blog/spring-boot-complete-architecture-guide</guid>
      <category>Blog</category>
      <description>A comprehensive end-to-end guide to Spring Boot architecture for experienced developers — IoC, AOP, security, data, resilience, testing, Spring AI, and production deployment — with diagrams and production-quality code throughout.</description>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Spring Boot 3 New Features: What Every Java Developer Should Know</title>
      <link>https://buildingai.in/blog/spring-boot-3-new-features</link>
      <guid isPermaLink="true">https://buildingai.in/blog/spring-boot-3-new-features</guid>
      <category>Blog</category>
      <description>A practical tour of Spring Boot 3&apos;s biggest upgrades — native compilation with GraalVM, virtual threads, the Observability API, HTTP interface clients, and Problem Details — and when each actually matters.</description>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Prompt Engineering Best Practices for Enterprise Teams</title>
      <link>https://buildingai.in/blog/prompt-engineering-enterprise</link>
      <guid isPermaLink="true">https://buildingai.in/blog/prompt-engineering-enterprise</guid>
      <category>Blog</category>
      <description>Beyond \&quot;be clear and specific\&quot; — the prompt engineering techniques enterprise teams actually ship: system-prompt architecture, few-shot design, retrieval grounding, structured outputs, and iterating with evals.</description>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>LLM Observability in Production: Logs, Traces, and Metrics That Matter</title>
      <link>https://buildingai.in/blog/llm-observability-production</link>
      <guid isPermaLink="true">https://buildingai.in/blog/llm-observability-production</guid>
      <category>Blog</category>
      <description>What to measure, log, and alert on in a production LLM app — latency, token usage, error rates, retrieval quality — and the tools and patterns to get there.</description>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Vector Database Comparison: pgvector vs Pinecone vs Qdrant</title>
      <link>https://buildingai.in/blog/vector-database-comparison</link>
      <guid isPermaLink="true">https://buildingai.in/blog/vector-database-comparison</guid>
      <category>Blog</category>
      <description>A practical comparison of the leading vector stores for RAG — pgvector, Pinecone, and Qdrant — on scale, filtering, hybrid search, ops burden, and cost, with clear guidance on when to pick each.</description>
      <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Virtual Threads in Spring Boot: What Changes and How to Use Them</title>
      <link>https://buildingai.in/blog/spring-boot-virtual-threads</link>
      <guid isPermaLink="true">https://buildingai.in/blog/spring-boot-virtual-threads</guid>
      <category>Blog</category>
      <description>Java 21&apos;s virtual threads let Spring Boot handle massive concurrency for I/O-bound work without going reactive. How to enable them, when they help, and the pitfalls to avoid.</description>
      <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Modern Java for Backend Developers: The Features That Actually Matter</title>
      <link>https://buildingai.in/blog/modern-java-features-backend</link>
      <guid isPermaLink="true">https://buildingai.in/blog/modern-java-features-backend</guid>
      <category>Blog</category>
      <description>A practical tour of the modern Java features backend developers should be using now — virtual threads, pattern matching, records, sequenced collections — and why upgrading to a recent LTS pays off.</description>
      <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>LLM Token Budgeting: Sizing Prompts, Context, and Cost</title>
      <link>https://buildingai.in/blog/llm-token-budgeting</link>
      <guid isPermaLink="true">https://buildingai.in/blog/llm-token-budgeting</guid>
      <category>Blog</category>
      <description>A practical guide to budgeting tokens in LLM apps — how tokens map to cost and context limits, how to estimate prompt size, and the levers that keep spend predictable.</description>
      <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Claude vs GPT for Enterprise: An Honest Comparison</title>
      <link>https://buildingai.in/blog/claude-vs-gpt-for-enterprise</link>
      <guid isPermaLink="true">https://buildingai.in/blog/claude-vs-gpt-for-enterprise</guid>
      <category>Blog</category>
      <description>A practical, vendor-neutral comparison of Anthropic&apos;s Claude and OpenAI&apos;s GPT for enterprise use — reasoning, tool use, cost, data privacy, deployment, and how to actually decide.</description>
      <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Calculate ROI on AI Projects (a Practical Framework)</title>
      <link>https://buildingai.in/blog/ai-roi-calculation-framework</link>
      <guid isPermaLink="true">https://buildingai.in/blog/ai-roi-calculation-framework</guid>
      <category>Blog</category>
      <description>A clear framework for calculating the ROI of an AI project — quantifying value, counting the real costs, computing payback, and presenting it to executives without hand-waving.</description>
      <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Enterprise AI Data Readiness Checklist</title>
      <link>https://buildingai.in/blog/ai-data-readiness-checklist</link>
      <guid isPermaLink="true">https://buildingai.in/blog/ai-data-readiness-checklist</guid>
      <category>Blog</category>
      <description>AI succeeds or fails on data. A practical, dimension-by-dimension checklist to assess whether your enterprise data is ready for RAG, agents, and LLM features — before you build.</description>
      <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Spring AI vs LangChain4j: Which Should You Choose?</title>
      <link>https://buildingai.in/blog/spring-ai-vs-langchain4j</link>
      <guid isPermaLink="true">https://buildingai.in/blog/spring-ai-vs-langchain4j</guid>
      <category>Blog</category>
      <description>A practical, balanced comparison of Spring AI and LangChain4j for building LLM apps in Java — design philosophy, provider support, RAG, tools, and when to pick each.</description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Stream LLM Responses in Spring AI (Server-Sent Events)</title>
      <link>https://buildingai.in/blog/spring-ai-streaming-responses</link>
      <guid isPermaLink="true">https://buildingai.in/blog/spring-ai-streaming-responses</guid>
      <category>Blog</category>
      <description>Stream tokens as they&apos;re generated with Spring AI&apos;s ChatClient — a practical guide to SSE with WebFlux and Spring MVC, consuming the stream on the frontend, and handling errors in production.</description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building a RAG Chatbot with Spring AI and PGVector</title>
      <link>https://buildingai.in/blog/spring-ai-pgvector-rag</link>
      <guid isPermaLink="true">https://buildingai.in/blog/spring-ai-pgvector-rag</guid>
      <category>Blog</category>
      <description>A step-by-step guide to a production-ready RAG chatbot in Java with Spring AI, PostgreSQL, and pgvector — ingestion, embeddings, retrieval, and grounded answers.</description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>MCP vs Function Calling: What&apos;s the Difference (and When to Use Each)</title>
      <link>https://buildingai.in/blog/mcp-vs-function-calling</link>
      <guid isPermaLink="true">https://buildingai.in/blog/mcp-vs-function-calling</guid>
      <category>Blog</category>
      <description>Model Context Protocol and function calling both give LLMs access to tools — but they solve different problems. A clear comparison with guidance on when to use which.</description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building an AI Gateway with Apigee (LLM Proxy)</title>
      <link>https://buildingai.in/blog/apigee-ai-gateway-llm-proxy</link>
      <guid isPermaLink="true">https://buildingai.in/blog/apigee-ai-gateway-llm-proxy</guid>
      <category>Blog</category>
      <description>Put Apigee in front of your LLM providers to centralize API keys, cost control, quotas, logging, and guardrails. A practical blueprint for an enterprise AI gateway.</description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>My Google Cloud Generative AI Leader Certification Journey</title>
      <link>https://buildingai.in/blog/generative-ai-leader-certification-journey</link>
      <guid isPermaLink="true">https://buildingai.in/blog/generative-ai-leader-certification-journey</guid>
      <category>Blog</category>
      <description>How I earned the Google Cloud Generative AI Leader certification — what the exam covers, how I prepared, and who should consider it.</description>
      <pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Exam Drills — Strategy &amp; the 3 Rules</title>
      <link>https://buildingai.in/learning/cca-drills-strategy</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-drills-strategy</guid>
      <category>Learning</category>
      <description>The three decision rules that resolve most Claude Certified Architect scenario questions: deterministic-over-probabilistic, root-cause, and simplest-fix.</description>
      <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Exam Drills — Scenarios &amp; Rapid Recall</title>
      <link>https://buildingai.in/learning/cca-drills-recall</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-drills-recall</guid>
      <category>Learning</category>
      <description>The 6 recurring Claude Certified Architect exam scenarios, plus a rapid-recall cheat-sheet of file locations, critical values, and decision shortcuts.</description>
      <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA Exam Drills — The 22 Anti-Patterns (Distractor Bank)</title>
      <link>https://buildingai.in/learning/cca-drills-antipatterns</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-drills-antipatterns</guid>
      <category>Learning</category>
      <description>Every wrong answer on the Claude Certified Architect exam is built from these 22 anti-patterns. Learn to recognise each on sight and recall the correct fix.</description>
      <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What&apos;s New in Modern Java — and How to Build AI With It</title>
      <link>https://buildingai.in/blog/whats-new-in-java-and-ai</link>
      <guid isPermaLink="true">https://buildingai.in/blog/whats-new-in-java-and-ai</guid>
      <category>Blog</category>
      <description>Modern Java (21→25) brings virtual threads, structured concurrency, records, and the FFM API. Here&apos;s what&apos;s new and how it powers AI apps.</description>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Spring AI — RAG &amp; Vector Stores</title>
      <link>https://buildingai.in/learning/spring-ai-rag-vector-stores</link>
      <guid isPermaLink="true">https://buildingai.in/learning/spring-ai-rag-vector-stores</guid>
      <category>Learning</category>
      <description>Ground LLM answers in your own data with Spring AI: embeddings, vector stores, the ingestion and retrieval pipeline, and enterprise RAG patterns.</description>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Spring AI — Prompting, Structured Output &amp; Tool Calling</title>
      <link>https://buildingai.in/learning/spring-ai-prompting-and-tools</link>
      <guid isPermaLink="true">https://buildingai.in/learning/spring-ai-prompting-and-tools</guid>
      <category>Learning</category>
      <description>Get reliable, typed output from Spring AI and let the model call your Java services with @Tool — the request loop and production guardrails.</description>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Spring AI — Production Architecture &amp; Best Practices</title>
      <link>https://buildingai.in/learning/spring-ai-production-architecture</link>
      <guid isPermaLink="true">https://buildingai.in/learning/spring-ai-production-architecture</guid>
      <category>Learning</category>
      <description>Take Spring AI to production: a reference architecture plus observability, caching, resilience, evals, security, and the anti-patterns to avoid.</description>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Spring AI: From Beginner to Expert — Course Overview</title>
      <link>https://buildingai.in/learning/spring-ai-overview</link>
      <guid isPermaLink="true">https://buildingai.in/learning/spring-ai-overview</guid>
      <category>Learning</category>
      <description>A complete Spring AI course for Java teams: setup, prompting, tool calling, RAG, MCP, choosing an LLM, and production architecture.</description>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Spring AI — MCP &amp; Agents</title>
      <link>https://buildingai.in/learning/spring-ai-mcp-and-agents</link>
      <guid isPermaLink="true">https://buildingai.in/learning/spring-ai-mcp-and-agents</guid>
      <category>Learning</category>
      <description>Use the Model Context Protocol with Spring AI to expose and consume tools, then compose agentic workflows with loops, orchestration, and reliable control.</description>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Spring AI — Getting Started &amp; Fundamentals</title>
      <link>https://buildingai.in/learning/spring-ai-getting-started</link>
      <guid isPermaLink="true">https://buildingai.in/learning/spring-ai-getting-started</guid>
      <category>Learning</category>
      <description>Set up Spring AI, understand its provider-agnostic model, and make your first ChatClient calls — system prompts, options, and streaming, the Spring Boot way.</description>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Spring AI — Choosing &amp; Integrating LLMs</title>
      <link>https://buildingai.in/learning/spring-ai-choosing-llms</link>
      <guid isPermaLink="true">https://buildingai.in/learning/spring-ai-choosing-llms</guid>
      <category>Learning</category>
      <description>Which LLM for which job, and how Spring AI integrates any provider behind one interface — Anthropic, OpenAI/Azure, Google, and local models.</description>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Context Engineering: The Real Skill Behind Reliable LLM Apps</title>
      <link>https://buildingai.in/blog/context-engineering-llm-apps</link>
      <guid isPermaLink="true">https://buildingai.in/blog/context-engineering-llm-apps</guid>
      <category>Blog</category>
      <description>What you put in the context window matters more than prompt wording. A practical guide to context engineering — the budget, techniques, and failure modes.</description>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Which AI Tool for Which Job: Coding, Docs, Diagrams &amp; Design</title>
      <link>https://buildingai.in/blog/ai-tools-which-to-use-when</link>
      <guid isPermaLink="true">https://buildingai.in/blog/ai-tools-which-to-use-when</guid>
      <category>Blog</category>
      <description>A decision guide to the AI tool landscape — what to use for coding, docs, slides, HLD/LLD, diagrams, UI/Figma, and websites, and how to choose.</description>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Claude Certified Architect (Foundations): Complete Exam Prep Course</title>
      <link>https://buildingai.in/learning/claude-certified-architect-foundations</link>
      <guid isPermaLink="true">https://buildingai.in/learning/claude-certified-architect-foundations</guid>
      <category>Learning</category>
      <description>A complete, hands-on prep course for the Claude Certified Architect — Foundations exam: the five domains, curriculum with code, and a four-week plan.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA · Page 7 — The 6 Exam Scenarios</title>
      <link>https://buildingai.in/learning/cca-exam-scenarios</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-exam-scenarios</guid>
      <category>Learning</category>
      <description>All six CCA Foundations exam scenarios mapped to the domains they test, the decisions probed, and the anti-patterns baked into the wrong answers.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA · Page 8 — Exam Cheat-Sheet: Rules, Values &amp; Anti-Patterns</title>
      <link>https://buildingai.in/learning/cca-exam-cheatsheet</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-exam-cheatsheet</guid>
      <category>Learning</category>
      <description>The CCA Foundations rapid-recall sheet: critical values, file locations, the 3 universal rules that answer ~80% of questions, and exam-day shortcuts.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA · Page 6 — Domain 5: Context Management &amp; Reliability</title>
      <link>https://buildingai.in/learning/cca-domain-5-context-reliability</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-domain-5-context-reliability</guid>
      <category>Learning</category>
      <description>Exam-ready notes for CCA Foundations Domain 5 (15%): context-window management, escalation, error propagation, confidence calibration, and provenance.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA · Page 5 — Domain 4: Prompt Engineering &amp; Structured Output</title>
      <link>https://buildingai.in/learning/cca-domain-4-prompt-structured-output</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-domain-4-prompt-structured-output</guid>
      <category>Learning</category>
      <description>Exam-ready notes for CCA Foundations Domain 4 (20%): explicit criteria, few-shot prompting, JSON schemas, the Message Batches API, and prompt chaining.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA · Page 4 — Domain 3: Claude Code Configuration &amp; Workflows</title>
      <link>https://buildingai.in/learning/cca-domain-3-claude-code-workflows</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-domain-3-claude-code-workflows</guid>
      <category>Learning</category>
      <description>Exam-ready notes for CCA Foundations Domain 3 (20%): CLAUDE.md hierarchy, commands &amp; skills, plan mode, CI/CD integration, and the CLI cheatsheet.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA · Page 3 — Domain 2: Tool Design &amp; MCP Integration</title>
      <link>https://buildingai.in/learning/cca-domain-2-tool-design-mcp</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-domain-2-tool-design-mcp</guid>
      <category>Learning</category>
      <description>Exam-ready notes for CCA Foundations Domain 2 (18%): tool descriptions as routing, structured errors, MCP config, tool distribution, and batching.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CCA · Page 2 — Domain 1: Agentic Architecture &amp; Orchestration</title>
      <link>https://buildingai.in/learning/cca-domain-1-agentic-architecture</link>
      <guid isPermaLink="true">https://buildingai.in/learning/cca-domain-1-agentic-architecture</guid>
      <category>Learning</category>
      <description>Exam-ready notes for Domain 1 (27%) of the Claude Certified Architect — Foundations: the agentic loop, multi-agent orchestration, hooks, and recovery.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Apigee API Management: Beginner to Advanced — Course Overview</title>
      <link>https://buildingai.in/learning/apigee-overview</link>
      <guid isPermaLink="true">https://buildingai.in/learning/apigee-overview</guid>
      <category>Learning</category>
      <description>A complete Apigee course: architecture, API proxies, policies &amp; security, environments, CI/CD, and Apigee as an AI gateway — beginner to advanced.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Apigee — Fundamentals &amp; Architecture</title>
      <link>https://buildingai.in/learning/apigee-fundamentals-architecture</link>
      <guid isPermaLink="true">https://buildingai.in/learning/apigee-fundamentals-architecture</guid>
      <category>Learning</category>
      <description>What an API gateway does and how Apigee is built: orgs, environments, proxies, the proxy/target flow pipeline, message processors, and where policies execute.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Apigee — Building API Proxies</title>
      <link>https://buildingai.in/learning/apigee-api-proxies</link>
      <guid isPermaLink="true">https://buildingai.in/learning/apigee-api-proxies</guid>
      <category>Learning</category>
      <description>Create an Apigee API proxy from scratch: proxy vs target endpoints, flows and conditional routing, route rules, the bundle structure, and how to test it.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Tool Calling with Spring AI</title>
      <link>https://buildingai.in/blog/tool-calling-with-spring-ai</link>
      <guid isPermaLink="true">https://buildingai.in/blog/tool-calling-with-spring-ai</guid>
      <category>Blog</category>
      <description>A hands-on guide to Spring AI tool calling — define @Tool methods, wire them into ChatClient, and let Claude safely call your Java services.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Apigee — Policies, Security &amp; Traffic Management</title>
      <link>https://buildingai.in/learning/apigee-policies-security</link>
      <guid isPermaLink="true">https://buildingai.in/learning/apigee-policies-security</guid>
      <category>Learning</category>
      <description>Apigee policies: API keys, OAuth2 and JWT, quota and spike arrest, caching and mediation — plus the policy anti-patterns to avoid.</description>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Apigee — Environments &amp; Deployment</title>
      <link>https://buildingai.in/learning/apigee-environments-deployment</link>
      <guid isPermaLink="true">https://buildingai.in/learning/apigee-environments-deployment</guid>
      <category>Learning</category>
      <description>How Apigee deploys: orgs, environments, environment groups, immutable revisions, per-environment config, and safe promotion from dev to prod.</description>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Apigee — CI/CD Pipelines</title>
      <link>https://buildingai.in/learning/apigee-cicd-pipelines</link>
      <guid isPermaLink="true">https://buildingai.in/learning/apigee-cicd-pipelines</guid>
      <category>Learning</category>
      <description>Automate Apigee delivery: proxies in git, lint and test bundles, build once, and promote through environments with apigeecli/Maven and integration tests.</description>
      <pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Apigee — AI Integration &amp; Best Practices</title>
      <link>https://buildingai.in/learning/apigee-ai-integration-best-practices</link>
      <guid isPermaLink="true">https://buildingai.in/learning/apigee-ai-integration-best-practices</guid>
      <category>Learning</category>
      <description>Use Apigee as an AI/LLM gateway — auth, quotas, token cost control, caching, and routing — plus the consolidated best practices and anti-patterns.</description>
      <pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building an MCP Server with Spring AI</title>
      <link>https://buildingai.in/blog/build-mcp-server-spring-ai</link>
      <guid isPermaLink="true">https://buildingai.in/blog/build-mcp-server-spring-ai</guid>
      <category>Blog</category>
      <description>Most MCP content is Python/TypeScript. Here&apos;s how to build an MCP server in Java with Spring AI — expose your services as tools any MCP client can use.</description>
      <pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Structured Outputs with Claude: Reliable JSON Every Time</title>
      <link>https://buildingai.in/blog/structured-outputs-with-claude</link>
      <guid isPermaLink="true">https://buildingai.in/blog/structured-outputs-with-claude</guid>
      <category>Blog</category>
      <description>Parsing JSON out of prose is a production liability. A practical guide to reliable, schema-conformant structured output from Claude, with Spring AI examples.</description>
      <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Observability for LLM Systems in Production</title>
      <link>https://buildingai.in/learning/llm-observability-guide</link>
      <guid isPermaLink="true">https://buildingai.in/learning/llm-observability-guide</guid>
      <category>Learning</category>
      <description>How to instrument, monitor, and alert on LLM apps — distributed tracing, cost dashboards, quality metrics, and incident response for AI systems.</description>
      <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Zero to Production: Building Your First Enterprise LLM Application</title>
      <link>https://buildingai.in/blog/zero-to-production-llm-app</link>
      <guid isPermaLink="true">https://buildingai.in/blog/zero-to-production-llm-app</guid>
      <category>Blog</category>
      <description>A four-phase guide to taking an LLM prototype to a production enterprise app — RAG, caching, observability, cost control, and multi-model routing.</description>
      <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Testing AI Applications: From Prompts to Production</title>
      <link>https://buildingai.in/blog/testing-ai-applications</link>
      <guid isPermaLink="true">https://buildingai.in/blog/testing-ai-applications</guid>
      <category>Blog</category>
      <description>A complete testing strategy for LLM apps — unit-testing prompts, building eval pipelines, regression-testing quality, and load-testing AI endpoints.</description>
      <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Prompt Caching: Cut Your LLM Costs by 80%</title>
      <link>https://buildingai.in/blog/prompt-caching-llm-costs</link>
      <guid isPermaLink="true">https://buildingai.in/blog/prompt-caching-llm-costs</guid>
      <category>Blog</category>
      <description>A practical guide to Anthropic and OpenAI prompt caching — how it works and how to implement it in Spring AI to cut latency and API costs.</description>
      <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building Fault-Tolerant AI Systems</title>
      <link>https://buildingai.in/blog/ai-system-resilience</link>
      <guid isPermaLink="true">https://buildingai.in/blog/ai-system-resilience</guid>
      <category>Blog</category>
      <description>Resilience patterns for production AI — circuit breakers, fallback chains, and graceful degradation so systems survive provider outages and rate limits.</description>
      <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>RAG Systems Explained</title>
      <link>https://buildingai.in/learning/rag-systems-explained</link>
      <guid isPermaLink="true">https://buildingai.in/learning/rag-systems-explained</guid>
      <category>Learning</category>
      <description>A complete guide to Retrieval Augmented Generation — how it works, why each component matters, and how to build production-grade RAG pipelines.</description>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Prompt Engineering Enterprise Guide</title>
      <link>https://buildingai.in/learning/prompt-engineering-enterprise-guide</link>
      <guid isPermaLink="true">https://buildingai.in/learning/prompt-engineering-enterprise-guide</guid>
      <category>Learning</category>
      <description>A systematic approach to prompt engineering for production AI systems — covering system prompts, chain-of-thought, few-shot design, security, and evaluation.</description>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>LLM Inference Explained</title>
      <link>https://buildingai.in/learning/llm-inference-explained</link>
      <guid isPermaLink="true">https://buildingai.in/learning/llm-inference-explained</guid>
      <category>Learning</category>
      <description>How large language models generate responses — from tokenisation to transformer attention — and what this means for building production AI systems.</description>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Introduction to Anthropic MCP (Model Context Protocol)</title>
      <link>https://buildingai.in/learning/anthropic-mcp-introduction</link>
      <guid isPermaLink="true">https://buildingai.in/learning/anthropic-mcp-introduction</guid>
      <category>Learning</category>
      <description>A practical guide to the Model Context Protocol — what it is, how it works, and why it matters for building interoperable enterprise AI systems.</description>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Spring AI Enterprise Integration Guide</title>
      <link>https://buildingai.in/blog/spring-ai-enterprise-guide</link>
      <guid isPermaLink="true">https://buildingai.in/blog/spring-ai-enterprise-guide</guid>
      <category>Blog</category>
      <description>A practical guide to building enterprise-grade AI applications with Spring AI — from chat clients and RAG pipelines to production observability.</description>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Microservices Best Practices</title>
      <link>https://buildingai.in/blog/microservices-best-practices</link>
      <guid isPermaLink="true">https://buildingai.in/blog/microservices-best-practices</guid>
      <category>Blog</category>
      <description>Enterprise-grade practices for designing, deploying, and operating microservices systems that actually scale — from domain modelling to runtime resilience.</description>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Kafka Scalability Patterns</title>
      <link>https://buildingai.in/blog/kafka-scalability-patterns</link>
      <guid isPermaLink="true">https://buildingai.in/blog/kafka-scalability-patterns</guid>
      <category>Blog</category>
      <description>Practical patterns for designing highly scalable Kafka-based enterprise systems — from partition strategy to consumer group tuning.</description>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building Enterprise AI Agents</title>
      <link>https://buildingai.in/blog/building-enterprise-ai-agents</link>
      <guid isPermaLink="true">https://buildingai.in/blog/building-enterprise-ai-agents</guid>
      <category>Blog</category>
      <description>Architecture patterns and best practices for building production-grade AI agents that scale — from orchestration to observability.</description>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>RAG Chunking Strategies That Actually Improve Retrieval</title>
      <link>https://buildingai.in/blog/rag-chunking-strategies</link>
      <guid isPermaLink="true">https://buildingai.in/blog/rag-chunking-strategies</guid>
      <category>Blog</category>
      <description>Your RAG quality is capped by how you chunk. A practical comparison of fixed, recursive, semantic, and structural chunking, with sizing and overlap tips.</description>
      <pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>AI Gateways: Managing LLM Traffic in the Enterprise</title>
      <link>https://buildingai.in/blog/ai-gateways-enterprise</link>
      <guid isPermaLink="true">https://buildingai.in/blog/ai-gateways-enterprise</guid>
      <category>Blog</category>
      <description>As LLM usage spreads across an org, you need a control point. What an AI gateway is, the problems it solves, and the capabilities to look for.</description>
      <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Evaluating RAG Systems: Metrics That Catch Real Failures</title>
      <link>https://buildingai.in/blog/evaluating-rag-ragas</link>
      <guid isPermaLink="true">https://buildingai.in/blog/evaluating-rag-ragas</guid>
      <category>Blog</category>
      <description>You can&apos;t improve a RAG system you can&apos;t measure. The metrics that matter — faithfulness, relevance, context precision and recall — and how to build an eval loop.</description>
      <pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Fine-tuning vs RAG vs Prompting: How to Choose</title>
      <link>https://buildingai.in/blog/fine-tuning-vs-rag-vs-prompting</link>
      <guid isPermaLink="true">https://buildingai.in/blog/fine-tuning-vs-rag-vs-prompting</guid>
      <category>Blog</category>
      <description>Teams reach for fine-tuning when they need RAG, or RAG when a better prompt would do. A decision framework for choosing the right approach by problem type.</description>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Securing LLM Apps: Guardrails for Production</title>
      <link>https://buildingai.in/blog/securing-llm-apps-guardrails</link>
      <guid isPermaLink="true">https://buildingai.in/blog/securing-llm-apps-guardrails</guid>
      <category>Blog</category>
      <description>LLM features open new attack surfaces — prompt injection, data leakage, unsafe tool use. A practical guardrails checklist for shipping AI to production safely.</description>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>
