<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Aryan Sharma — Blog</title><description>Writing by Aryan Sharma on backend engineering, distributed systems, and performance.</description><link>https://aryansharma.dev/</link><item><title>Building Git Archaeologist: A RAG System for Git History, in Java</title><link>https://aryansharma.dev/blog/building-git-archaeologist-rag-java/</link><guid isPermaLink="true">https://aryansharma.dev/blog/building-git-archaeologist-rag-java/</guid><description>How I built an AI-powered Q&amp;A tool over commit history — and what I actually learned about RAG along the way.</description><pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate><category>rag</category><category>java</category><category>spring-boot</category><category>pgvector</category><category>llm</category><category>projects</category></item><item><title>Apache Camel: The Integration Framework That Connects Everything</title><link>https://aryansharma.dev/blog/apache-camel-integration-framework/</link><guid isPermaLink="true">https://aryansharma.dev/blog/apache-camel-integration-framework/</guid><description>What Apache Camel is, how its routes, endpoints, processors, and EIPs work, and why it&apos;s the go-to choice for integration-heavy applications.</description><pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate><category>apache-camel</category><category>integration</category><category>microservices</category><category>java</category><category>spring-boot</category></item></channel></rss>