<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>BitsAarambh — Blog</title><description>BitsAarambh is the software-development and contracting practice of Dhiraj Pandit — a senior engineer with 10 years across banking, insurance, logistics, and SaaS. Java/Spring Boot, microservices, Apache Camel, and AWS serverless integration.</description><link>https://bitsaarambh.com/</link><language>en</language><item><title>Parsing Fixed-Length and Dynamic Banking Files with Apache Camel</title><link>https://bitsaarambh.com/blog/apache-camel-fixed-length-banking-files/</link><guid isPermaLink="true">https://bitsaarambh.com/blog/apache-camel-fixed-length-banking-files/</guid><description>How I use Apache Camel and Bindy to parse the fixed-length and variable-length files banks still exchange — PLSTRECS, GL, ACH/NACHA and friends — without drowning in substring() calls.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>Apache Camel</category><category>Java</category><category>Spring Boot</category><category>Integration</category><category>Banking</category></item><item><title>Reliable SFTP Integration with Apache Camel: Idempotency, Retries &amp; Dead Letters</title><link>https://bitsaarambh.com/blog/apache-camel-reliable-sftp-integration/</link><guid isPermaLink="true">https://bitsaarambh.com/blog/apache-camel-reliable-sftp-integration/</guid><description>The operational patterns that keep a file-based integration from double-processing or silently losing data — idempotent consumers, redelivery policies, and dead-letter channels in Apache Camel.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><category>Apache Camel</category><category>Java</category><category>Spring Boot</category><category>Integration</category><category>DevOps</category></item><item><title>Designing Idempotent Payment APIs in Spring Boot</title><link>https://bitsaarambh.com/blog/idempotent-payments-spring-boot/</link><guid isPermaLink="true">https://bitsaarambh.com/blog/idempotent-payments-spring-boot/</guid><description>A practical pattern for making payment endpoints safe to retry — idempotency keys, a dedupe store, and the edge cases that bite you in production.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><category>Java</category><category>Spring Boot</category><category>Architecture</category></item><item><title>The Strangler Fig: Migrating a Monolith Without the Big Bang</title><link>https://bitsaarambh.com/blog/strangler-fig-monolith-migration/</link><guid isPermaLink="true">https://bitsaarambh.com/blog/strangler-fig-monolith-migration/</guid><description>How to decompose a monolith incrementally with an anti-corruption layer and feature flags, so you ship value the whole way through.</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate><category>Architecture</category><category>Cloud</category><category>DevOps</category></item><item><title>Why I Ship Marketing Sites as Static Astro on Cloudflare Pages</title><link>https://bitsaarambh.com/blog/shipping-static-sites-cloudflare-pages/</link><guid isPermaLink="true">https://bitsaarambh.com/blog/shipping-static-sites-cloudflare-pages/</guid><description>Fast by default, cheap to run, and trivial to deploy. A short case for the static Astro + Cloudflare Pages stack behind this very site.</description><pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate><category>Astro</category><category>Cloud</category><category>Web Performance</category></item></channel></rss>