<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Sathish kumar Ramalingam on Medium]]></title>
        <description><![CDATA[Stories by Sathish kumar Ramalingam on Medium]]></description>
        <link>https://medium.com/@ramsatt?source=rss-9d0068375f5------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*RC7gZWdczzhbRG_CV1vz1g.jpeg</url>
            <title>Stories by Sathish kumar Ramalingam on Medium</title>
            <link>https://medium.com/@ramsatt?source=rss-9d0068375f5------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Fri, 13 Nov 2026 22:15:20 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@ramsatt/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Your Angular Test Suite Is Lying to You (And How to Fix It in 2026)]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@ramsatt/your-angular-test-suite-is-lying-to-you-and-how-to-fix-it-in-2026-7cda3e437c67?source=rss-9d0068375f5------2"><img src="https://cdn-images-1.medium.com/max/1024/1*8j6D2RiYPdHifa6hXPBf6A.png" width="1024"></a></p><p class="medium-feed-snippet">Karma is dead, Jasmine is fading, and your CI pipeline is slower than it needs to be. Here&#x2019;s the modern Unit, Integration, and E2E testing&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/@ramsatt/your-angular-test-suite-is-lying-to-you-and-how-to-fix-it-in-2026-7cda3e437c67?source=rss-9d0068375f5------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ramsatt/your-angular-test-suite-is-lying-to-you-and-how-to-fix-it-in-2026-7cda3e437c67?source=rss-9d0068375f5------2</link>
            <guid isPermaLink="false">https://medium.com/p/7cda3e437c67</guid>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[playwrights]]></category>
            <category><![CDATA[angular]]></category>
            <category><![CDATA[software-testing]]></category>
            <category><![CDATA[javascript]]></category>
            <dc:creator><![CDATA[Sathish kumar Ramalingam]]></dc:creator>
            <pubDate>Tue, 04 Aug 2026 16:39:40 GMT</pubDate>
            <atom:updated>2026-08-04T16:39:40.012Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[How to Solve Complex Problems While Writing Angular Applications]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@ramsatt/how-to-solve-complex-problems-while-writing-angular-applications-968875ea653c?source=rss-9d0068375f5------2"><img src="https://cdn-images-1.medium.com/max/1024/1*N00Qw1yOOY3iR3YsBDYgxA.png" width="1024"></a></p><p class="medium-feed-snippet">Practical strategies to build scalable, maintainable, and high-performance Angular applications.</p><p class="medium-feed-link"><a href="https://medium.com/@ramsatt/how-to-solve-complex-problems-while-writing-angular-applications-968875ea653c?source=rss-9d0068375f5------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ramsatt/how-to-solve-complex-problems-while-writing-angular-applications-968875ea653c?source=rss-9d0068375f5------2</link>
            <guid isPermaLink="false">https://medium.com/p/968875ea653c</guid>
            <category><![CDATA[front-end-development]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[frontend]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[angular]]></category>
            <dc:creator><![CDATA[Sathish kumar Ramalingam]]></dc:creator>
            <pubDate>Mon, 03 Aug 2026 15:32:55 GMT</pubDate>
            <atom:updated>2026-08-03T15:32:55.256Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Mastering DataTables.net]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@ramsatt/mastering-datatables-net-9e7a15877f48?source=rss-9d0068375f5------2"><img src="https://cdn-images-1.medium.com/max/1024/1*T6qWZbkBKUhgrt4Q_pmzGA.png" width="1024"></a></p><p class="medium-feed-snippet">Learn how to seamlessly integrate DataTables.net into modern Angular applications using standalone components, signals, custom column&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/@ramsatt/mastering-datatables-net-9e7a15877f48?source=rss-9d0068375f5------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ramsatt/mastering-datatables-net-9e7a15877f48?source=rss-9d0068375f5------2</link>
            <guid isPermaLink="false">https://medium.com/p/9e7a15877f48</guid>
            <category><![CDATA[angular]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[datagrid]]></category>
            <category><![CDATA[datatables]]></category>
            <category><![CDATA[front-end-development]]></category>
            <dc:creator><![CDATA[Sathish kumar Ramalingam]]></dc:creator>
            <pubDate>Mon, 03 Aug 2026 15:10:03 GMT</pubDate>
            <atom:updated>2026-08-03T15:10:03.304Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[The Art of Scalable Code: Architecting a Production-Ready Microservices App from Scratch]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@ramsatt/the-art-of-scalable-code-architecting-a-production-ready-microservices-app-from-scratch-e5c116fa0c9f?source=rss-9d0068375f5------2"><img src="https://cdn-images-1.medium.com/max/1024/1*sKzPtbewd6k6fc1rnbXoEA.png" width="1024"></a></p><p class="medium-feed-snippet">In the world of software development, the &#x201C;Todo App&#x201D; is often trivialized as a beginner project.</p><p class="medium-feed-link"><a href="https://medium.com/@ramsatt/the-art-of-scalable-code-architecting-a-production-ready-microservices-app-from-scratch-e5c116fa0c9f?source=rss-9d0068375f5------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ramsatt/the-art-of-scalable-code-architecting-a-production-ready-microservices-app-from-scratch-e5c116fa0c9f?source=rss-9d0068375f5------2</link>
            <guid isPermaLink="false">https://medium.com/p/e5c116fa0c9f</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[expressjs]]></category>
            <category><![CDATA[nodejs]]></category>
            <category><![CDATA[angular]]></category>
            <category><![CDATA[mongodb]]></category>
            <dc:creator><![CDATA[Sathish kumar Ramalingam]]></dc:creator>
            <pubDate>Sun, 18 Jan 2026 02:56:01 GMT</pubDate>
            <atom:updated>2026-01-18T02:56:01.638Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Angular 21: The Ultimate Guide to Building Real-Time Datatables with Signals & Web APIs]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@ramsatt/angular-21-the-ultimate-guide-to-building-real-time-datatables-with-signals-web-apis-1c217564e1b9?source=rss-9d0068375f5------2"><img src="https://cdn-images-1.medium.com/max/2600/1*1AJCpcqtrBeUgOj4D7cliA.png" width="2816"></a></p><p class="medium-feed-snippet">If you&#x2019;ve been following the Angular evolution, you know that Angular 21 (released late 2025) is a game-changer.</p><p class="medium-feed-link"><a href="https://medium.com/@ramsatt/angular-21-the-ultimate-guide-to-building-real-time-datatables-with-signals-web-apis-1c217564e1b9?source=rss-9d0068375f5------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ramsatt/angular-21-the-ultimate-guide-to-building-real-time-datatables-with-signals-web-apis-1c217564e1b9?source=rss-9d0068375f5------2</link>
            <guid isPermaLink="false">https://medium.com/p/1c217564e1b9</guid>
            <category><![CDATA[angular]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[datatables]]></category>
            <category><![CDATA[angular-21]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Sathish kumar Ramalingam]]></dc:creator>
            <pubDate>Tue, 13 Jan 2026 07:23:23 GMT</pubDate>
            <atom:updated>2026-01-13T07:23:23.031Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Architecting Reliable Event-Driven Microservices: The Transactional Outbox Pattern with Spring…]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@ramsatt/architecting-reliable-event-driven-microservices-the-transactional-outbox-pattern-with-spring-20a6f53033cd?source=rss-9d0068375f5------2"><img src="https://cdn-images-1.medium.com/max/1024/1*WkjR5zKo5wXd14tLt_VAWQ.png" width="1024"></a></p><p class="medium-feed-snippet">In modern enterprise systems, the transition from Monolithic REST to Event-Driven Architecture (EDA) is often driven by the need for&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/@ramsatt/architecting-reliable-event-driven-microservices-the-transactional-outbox-pattern-with-spring-20a6f53033cd?source=rss-9d0068375f5------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ramsatt/architecting-reliable-event-driven-microservices-the-transactional-outbox-pattern-with-spring-20a6f53033cd?source=rss-9d0068375f5------2</link>
            <guid isPermaLink="false">https://medium.com/p/20a6f53033cd</guid>
            <category><![CDATA[java]]></category>
            <category><![CDATA[spring-boot]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[spring-cloud]]></category>
            <category><![CDATA[spring-events]]></category>
            <dc:creator><![CDATA[Sathish kumar Ramalingam]]></dc:creator>
            <pubDate>Mon, 12 Jan 2026 15:14:34 GMT</pubDate>
            <atom:updated>2026-01-12T15:14:34.719Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[High-Performance Rendering: Mastering Angular’s @defer for Critical Path Optimization]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@ramsatt/high-performance-rendering-mastering-angulars-defer-for-critical-path-optimization-7e7427ca72cc?source=rss-9d0068375f5------2"><img src="https://cdn-images-1.medium.com/max/2600/1*loTYbv_Tao_BVsbUWjGB-Q.png" width="3168"></a></p><p class="medium-feed-snippet">In the ruthless arena of web performance, Core Web Vitals (CWV) are the judge, jury, and executioner of user experience. Among these&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/@ramsatt/high-performance-rendering-mastering-angulars-defer-for-critical-path-optimization-7e7427ca72cc?source=rss-9d0068375f5------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ramsatt/high-performance-rendering-mastering-angulars-defer-for-critical-path-optimization-7e7427ca72cc?source=rss-9d0068375f5------2</link>
            <guid isPermaLink="false">https://medium.com/p/7e7427ca72cc</guid>
            <category><![CDATA[front-end-development]]></category>
            <category><![CDATA[angular]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[javascript]]></category>
            <dc:creator><![CDATA[Sathish kumar Ramalingam]]></dc:creator>
            <pubDate>Mon, 05 Jan 2026 04:00:46 GMT</pubDate>
            <atom:updated>2026-01-05T04:00:46.734Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[The Quest for “Zoneless” Apps: A Practical Guide to Building 100% Zoneless Angular Apps]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@ramsatt/the-quest-for-zoneless-apps-a-practical-guide-to-building-100-zoneless-angular-apps-514c22563af6?source=rss-9d0068375f5------2"><img src="https://cdn-images-1.medium.com/max/1024/1*UVybH9cDTS0txClyaEwEPw.png" width="1024"></a></p><p class="medium-feed-snippet">Angular developers have long grappled with Zone.js, a powerful but sometimes performance-heavy dependency. While it simplifies change&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/@ramsatt/the-quest-for-zoneless-apps-a-practical-guide-to-building-100-zoneless-angular-apps-514c22563af6?source=rss-9d0068375f5------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ramsatt/the-quest-for-zoneless-apps-a-practical-guide-to-building-100-zoneless-angular-apps-514c22563af6?source=rss-9d0068375f5------2</link>
            <guid isPermaLink="false">https://medium.com/p/514c22563af6</guid>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[angular]]></category>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[front-end-development]]></category>
            <dc:creator><![CDATA[Sathish kumar Ramalingam]]></dc:creator>
            <pubDate>Mon, 05 Jan 2026 03:34:30 GMT</pubDate>
            <atom:updated>2026-01-05T03:34:30.535Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[The Java Integer Cache: Why 1 == 1 is True, but 1000 == 1000 is False]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@ramsatt/the-java-integer-cache-why-1-1-is-true-but-1000-1000-is-false-0c17e4b5dda8?source=rss-9d0068375f5------2"><img src="https://cdn-images-1.medium.com/max/852/1*uGHzKn0OlHc95LHf2FHdYQ.png" width="852"></a></p><p class="medium-feed-snippet">If you write int a = 1000; int b = 1000; and compare them with a == b, the result is true.</p><p class="medium-feed-link"><a href="https://medium.com/@ramsatt/the-java-integer-cache-why-1-1-is-true-but-1000-1000-is-false-0c17e4b5dda8?source=rss-9d0068375f5------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ramsatt/the-java-integer-cache-why-1-1-is-true-but-1000-1000-is-false-0c17e4b5dda8?source=rss-9d0068375f5------2</link>
            <guid isPermaLink="false">https://medium.com/p/0c17e4b5dda8</guid>
            <category><![CDATA[java]]></category>
            <category><![CDATA[interview-questions]]></category>
            <dc:creator><![CDATA[Sathish kumar Ramalingam]]></dc:creator>
            <pubDate>Sat, 06 Dec 2025 16:12:03 GMT</pubDate>
            <atom:updated>2025-12-06T16:12:03.322Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Building a Secure Spring Boot REST API with MongoDB, JWT, and Role-Based Access Control]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@ramsatt/building-a-secure-spring-boot-rest-api-with-mongodb-jwt-and-role-based-access-control-e5f99235ea4f?source=rss-9d0068375f5------2"><img src="https://cdn-images-1.medium.com/max/1024/1*ZclHXP43IaD6K0FYtMMVjw.png" width="1024"></a></p><p class="medium-feed-snippet">In the modern landscape of web development, security is paramount. When building REST APIs, ensuring that only authorized users can access&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/@ramsatt/building-a-secure-spring-boot-rest-api-with-mongodb-jwt-and-role-based-access-control-e5f99235ea4f?source=rss-9d0068375f5------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ramsatt/building-a-secure-spring-boot-rest-api-with-mongodb-jwt-and-role-based-access-control-e5f99235ea4f?source=rss-9d0068375f5------2</link>
            <guid isPermaLink="false">https://medium.com/p/e5f99235ea4f</guid>
            <category><![CDATA[rbac]]></category>
            <category><![CDATA[spring-boot]]></category>
            <category><![CDATA[rbac-access-control]]></category>
            <category><![CDATA[rest-api]]></category>
            <category><![CDATA[jwt]]></category>
            <dc:creator><![CDATA[Sathish kumar Ramalingam]]></dc:creator>
            <pubDate>Wed, 03 Dec 2025 12:29:59 GMT</pubDate>
            <atom:updated>2025-12-03T12:29:59.203Z</atom:updated>
        </item>
    </channel>
</rss>