<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/rss/styles"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Abhishek Singh</title>
    <link>https://www.iamabhishek.com</link>
    <description>Senior developer specializing in scalable systems, platform architecture, and turning complex technical challenges into streamlined digital solutions.</description>
    <language>en-us</language>
    <lastBuildDate>Fri, 19 Jun 2026 19:06:22 GMT</lastBuildDate>
    <atom:link href="https://www.iamabhishek.com/rss" rel="self" type="application/rss+xml" />
    
        <item>
          <title>An AI voice agent that answers your calls so you never miss a customer</title>
          <link>https://www.iamabhishek.com/blog/ai-voice-agent-answer-every-call</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/ai-voice-agent-answer-every-call</guid>
          <pubDate>Thu, 18 Jun 2026 12:11:24 GMT</pubDate>
          <description>Every missed call can be a lost customer, and voicemail rarely gets returned. This guide explains how an AI voice agent answers every call, books appointments, and hands urgent calls to a human, plus how your developers can build one step by step.</description>
          <category>AI Development</category>
          <enclosure url="https://www.iamabhishek.com/media/402b6a9b-18de-418f-ae68-76c79f989746/1781778638225-j806j.webp" type="image/jpeg"/>
        </item>
        <item>
          <title>Prevent Duplicate Payments: A Developer&apos;s Guide</title>
          <link>https://www.iamabhishek.com/blog/prevent-duplicate-payments-a-developers-guide</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/prevent-duplicate-payments-a-developers-guide</guid>
          <pubDate>Mon, 15 Jun 2026 06:29:07 GMT</pubDate>
          <description>Duplicate charges are one of the most damaging bugs in any checkout, and the code usually looks correct. This guide explains why duplicate payments happen and shows you, step by step with code, how to prevent duplicate payments on any stack.</description>
          <category>Backend Engineering</category>
          <enclosure url="https://www.iamabhishek.com/media/402b6a9b-18de-418f-ae68-76c79f989746/1781850125862-8k7kw.webp" type="image/jpeg"/>
        </item>
        <item>
          <title>How I Built an AI Document Assistant for a Client</title>
          <link>https://www.iamabhishek.com/blog/ai-document-assistant-for-business</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/ai-document-assistant-for-business</guid>
          <pubDate>Fri, 12 Jun 2026 15:24:52 GMT</pubDate>
          <description>A client&apos;s property team spent hours every day hunting through leases and policies to answer simple questions. Here is the real story, with full code, of how I built an AI document assistant that answers from their own files in seconds, with sources.</description>
          <category>AI Development</category>
          <enclosure url="https://www.iamabhishek.com/media/402b6a9b-18de-418f-ae68-76c79f989746/1781159511752-enycqf.webp" type="image/jpeg"/>
        </item>
        <item>
          <title>How I Shipped Production-Ready AI Agents for a Client</title>
          <link>https://www.iamabhishek.com/blog/production-ready-ai-agents-reliability-lessons</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/production-ready-ai-agents-reliability-lessons</guid>
          <pubDate>Thu, 11 Jun 2026 05:49:12 GMT</pubDate>
          <description>A client&apos;s support agent worked perfectly in the demo, then refunded three customers twice in its first week. Here is how I turned that flaky prototype into production-ready AI agents using idempotency, validation, guardrails, and full observability.</description>
          <category>AI Development</category>
          <enclosure url="https://www.iamabhishek.com/media/402b6a9b-18de-418f-ae68-76c79f989746/1781157146035-qlnxoe.webp" type="image/jpeg"/>
        </item>
        <item>
          <title>Why Most Next.js Apps Become Slow Over Time</title>
          <link>https://www.iamabhishek.com/blog/why-most-nextjs-apps-become-slow-on-production-over-time</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/why-most-nextjs-apps-become-slow-on-production-over-time</guid>
          <pubDate>Thu, 09 Apr 2026 11:51:45 GMT</pubDate>
          <description>Many Next.js apps start fast but degrade over time. This guide explains real Next.js performance optimization techniques to fix server components and data fetching issues in production.</description>
          <category>Frontend Engineering</category>
          <enclosure url="https://www.iamabhishek.com/media/402b6a9b-18de-418f-ae68-76c79f989746/1776194301771-nextjs-performance-server-components-architecture.webp" type="image/jpeg"/>
        </item>
        <item>
          <title>Why Most AI Automation Pipelines Break in Production - The AI Workflows with n8n and OpenAI Architecture That Actually Works</title>
          <link>https://www.iamabhishek.com/blog/ai-workflows-with-n8n-openai-production-architecture</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/ai-workflows-with-n8n-openai-production-architecture</guid>
          <pubDate>Mon, 16 Mar 2026 18:16:26 GMT</pubDate>
          <description>Many AI automations work in demos but collapse in real systems. This article explains why most pipelines fail and how AI workflows with n8n and OpenAI create a reliable automation architecture.</description>
          <category>AI Development</category>
          <enclosure url="https://www.iamabhishek.com/media/402b6a9b-18de-418f-ae68-76c79f989746/1773683039994-drbz16.webp" type="image/jpeg"/>
        </item>
        <item>
          <title>AI Agents vs AI Workflows Architecture Step by Step Guide</title>
          <link>https://www.iamabhishek.com/blog/ai-agents-vs-ai-workflows-architecture</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/ai-agents-vs-ai-workflows-architecture</guid>
          <pubDate>Thu, 12 Mar 2026 12:02:54 GMT</pubDate>
          <description>Many AI products fail not because of poor models, but because of poor architecture decisions. This guide explains the real difference between AI agents vs AI workflows, and how to design scalable AI systems that work reliably in production.</description>
          <category>AI Development</category>
          <enclosure url="https://www.iamabhishek.com/media/402b6a9b-18de-418f-ae68-76c79f989746/1773311736542-qu3o8eh.webp" type="image/jpeg"/>
        </item>
        <item>
          <title>How a Hidden N+1 Query Slowed API by 6x and the Exact Steps I Used to Fix It</title>
          <link>https://www.iamabhishek.com/blog/how-a-hidden-n-1-query-slowed-our-api-by-6-and-the-exact-steps-i-used-to-fix-it</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/how-a-hidden-n-1-query-slowed-our-api-by-6-and-the-exact-steps-i-used-to-fix-it</guid>
          <pubDate>Thu, 12 Mar 2026 08:41:40 GMT</pubDate>
          <description>The API wasn’t crashing. Nothing looked broken. But production response times quietly became six times slower. This is a real-world breakdown of how a hidden N+1 query slipped through reviews, how I proved it in Laravel, and the exact steps that fixed it permanently.</description>
          <category>Backend Engineering</category>
          <enclosure url="https://kwwqskbvppglvwjnpktk.supabase.co/storage/v1/object/public/media/402b6a9b-18de-418f-ae68-76c79f989746/1768927330272-vt1oz.png" type="image/jpeg"/>
        </item>
        <item>
          <title>How I Built an AI-Assisted Log Analysis System to Catch Production Issues Before Users Did</title>
          <link>https://www.iamabhishek.com/blog/how-i-built-an-ai-assisted-log-analysis-system-to-catch-production-issues-before-users-did</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/how-i-built-an-ai-assisted-log-analysis-system-to-catch-production-issues-before-users-did</guid>
          <pubDate>Thu, 12 Mar 2026 08:05:51 GMT</pubDate>
          <description>Logs were there. Alerts were there. Incidents still slipped through. This guide explains how I combined traditional logging with AI-driven pattern analysis to proactively detect production issues and reduce firefighting.</description>
          <category>Backend Engineering</category>
          <enclosure url="https://kwwqskbvppglvwjnpktk.supabase.co/storage/v1/object/public/media/402b6a9b-18de-418f-ae68-76c79f989746/1768288684118-eodhfn.png" type="image/jpeg"/>
        </item>
        <item>
          <title>Building Production-Ready AI Workflows with n8n, OpenAI, and Vector Databases</title>
          <link>https://www.iamabhishek.com/blog/ai-workflows-with-n8n-openai-vector-database</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/ai-workflows-with-n8n-openai-vector-database</guid>
          <pubDate>Wed, 11 Mar 2026 09:46:50 GMT</pubDate>
          <description>Many teams build AI features but struggle to turn them into reliable automation systems. This guide explains how to design production AI workflows with n8n, OpenAI, and vector databases to automate real business operations efficiently.</description>
          <category>AI Development</category>
          <enclosure url="https://www.iamabhishek.com/media/402b6a9b-18de-418f-ae68-76c79f989746/1773221186277-x2t3ts.webp" type="image/jpeg"/>
        </item>
        <item>
          <title>Why Most “Scalable” Architectures Collapse After the First 10K Users</title>
          <link>https://www.iamabhishek.com/blog/why-most-scalable-architectures-collapse-after-the-first-10k-users</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/why-most-scalable-architectures-collapse-after-the-first-10k-users</guid>
          <pubDate>Mon, 09 Mar 2026 16:04:22 GMT</pubDate>
          <description>Everyone plans for scale. Almost nobody plans for real usage.
I have watched “perfectly designed” systems fall apart the moment real users, real data, and real business pressure showed up. This is what actually breaks, and how I fixed it.</description>
          <category>Architecture &amp; Scalability</category>
          <enclosure url="https://www.iamabhishek.com/media/402b6a9b-18de-418f-ae68-76c79f989746/1776194334736-why-most-scalable-architectures-collapse-after-the-first-10k-users.webp" type="image/jpeg"/>
        </item>
        <item>
          <title>We Thought Microservices Would Scale Us Faster. Instead, It Slowed the Team and Burned Money</title>
          <link>https://www.iamabhishek.com/blog/we-thought-microservices-would-scale-us-faster-instead-it-slowed-the-team-and-burned-money</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/we-thought-microservices-would-scale-us-faster-instead-it-slowed-the-team-and-burned-money</guid>
          <pubDate>Fri, 06 Mar 2026 11:46:55 GMT</pubDate>
          <description>Microservices sounded like the right move. Everyone was doing it. Six months later, delivery slowed, costs went up, and simple bugs took days to trace. Here’s what actually went wrong and how we fixed it without blowing up the product.</description>
          <category>Software Architecture &amp; Scaling</category>
          <enclosure url="https://kwwqskbvppglvwjnpktk.supabase.co/storage/v1/object/public/media/402b6a9b-18de-418f-ae68-76c79f989746/1776194359098-why-microservices-slowed-our-startup.webp" type="image/jpeg"/>
        </item>
        <item>
          <title>How Service-Based IT Companies Stop Undervaluing Their Work</title>
          <link>https://www.iamabhishek.com/blog/how-service-based-it-companies-stop-undervaluing-their-work</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/how-service-based-it-companies-stop-undervaluing-their-work</guid>
          <pubDate>Tue, 20 Jan 2026 15:30:41 GMT</pubDate>
          <description>Most service companies don’t lose money because they lack clients.
They lose it because their pricing is disconnected from value, risk, and effort. This guide explains how service-based IT companies can design pricing systems that lead to stable revenue and predictable profitability.</description>
          <category>Tech Business &amp; Product Strategy</category>
          <enclosure url="https://kwwqskbvppglvwjnpktk.supabase.co/storage/v1/object/public/media/402b6a9b-18de-418f-ae68-76c79f989746/1768922939529-zf2bqf.png" type="image/jpeg"/>
        </item>
        <item>
          <title>How to Build a Profitable Service-Based IT Company</title>
          <link>https://www.iamabhishek.com/blog/how-to-build-a-profitable-service-based-it-company</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/how-to-build-a-profitable-service-based-it-company</guid>
          <pubDate>Mon, 19 Jan 2026 17:41:41 GMT</pubDate>
          <description>Starting a service-based IT company looks simple from the outside: get clients, deliver work, earn revenue. In reality, you face cash-flow traps, hiring mistakes, pricing confusion, and invisible scaling ceilings. This guide breaks down what really happens and how service businesses turn into consistently profitable companies.</description>
          <category>Tech Business &amp; Product Strategy</category>
          <enclosure url="https://kwwqskbvppglvwjnpktk.supabase.co/storage/v1/object/public/media/402b6a9b-18de-418f-ae68-76c79f989746/1768844367737-bixx.png" type="image/jpeg"/>
        </item>
        <item>
          <title>Why OFFSET Pagination Broke Our API at Scale (And How Cursor Pagination Fixed It)</title>
          <link>https://www.iamabhishek.com/blog/why-offset-pagination-broke-our-api-at-scale-and-how-cursor-pagination-fixed-it</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/why-offset-pagination-broke-our-api-at-scale-and-how-cursor-pagination-fixed-it</guid>
          <pubDate>Fri, 16 Jan 2026 08:25:06 GMT</pubDate>
          <description>OFFSET pagination broke our API at scale, causing slow queries and latency spikes. Learn how cursor pagination fixed performance without breaking clients.</description>
          <category>Backend Engineering</category>
          <enclosure url="https://kwwqskbvppglvwjnpktk.supabase.co/storage/v1/object/public/media/402b6a9b-18de-418f-ae68-76c79f989746/1768286885000-l0palp.png" type="image/jpeg"/>
        </item>
        <item>
          <title>Our Cache Made the App Slower. The Redis Cache Mistake I’ll Never Repeat</title>
          <link>https://www.iamabhishek.com/blog/our-cache-made-the-app-slower-the-redis-mistake-i-ll-never-repeat</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/our-cache-made-the-app-slower-the-redis-mistake-i-ll-never-repeat</guid>
          <pubDate>Thu, 15 Jan 2026 08:11:21 GMT</pubDate>
          <description>We added caching to speed things up. Latency dropped, then quietly got worse.
This is a real production bug breakdown of how a Redis cache invalidation mistake slowed critical pages and how I fixed it without rewriting the backend.</description>
          <category>Backend Engineering</category>
          <enclosure url="https://kwwqskbvppglvwjnpktk.supabase.co/storage/v1/object/public/media/402b6a9b-18de-418f-ae68-76c79f989746/1768285415611-jdcz1g.png" type="image/jpeg"/>
        </item>
        <item>
          <title>A Single Missing Database Index Took Our App from 120ms to 4.8s. Here’s How I Found It</title>
          <link>https://www.iamabhishek.com/blog/a-single-missing-database-index-took-our-app-from-120ms-to-4-8s</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/a-single-missing-database-index-took-our-app-from-120ms-to-4-8s</guid>
          <pubDate>Mon, 12 Jan 2026 18:16:32 GMT</pubDate>
          <description>This database performance issue didn’t look like a typical failure. There were no crashes, no alerts, and no obvious slow query warnings. Locally, everything felt fast, masking the missing database index that only impacted production. As traffic increased, query performance degraded, leading to rising latency and unpredictable response times. This is exactly how hidden indexing issues silently turn into major production bottlenecks.</description>
          <category>Database Engineering</category>
          <enclosure url="https://kwwqskbvppglvwjnpktk.supabase.co/storage/v1/object/public/media/402b6a9b-18de-418f-ae68-76c79f989746/1768241591352-yd0lka.png" type="image/jpeg"/>
        </item>
        <item>
          <title>How I Converted a Client-Side Rendered Page to Server-Side Rendering Without Breaking SEO or Performance</title>
          <link>https://www.iamabhishek.com/blog/how-i-converted-a-client-side-rendered-page-to-server-side-rendering-without-breaking-seo-or-performance</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/how-i-converted-a-client-side-rendered-page-to-server-side-rendering-without-breaking-seo-or-performance</guid>
          <pubDate>Tue, 06 Jan 2026 06:07:28 GMT</pubDate>
          <description>The page looked perfect to users but invisible to search engines.
This is the real-world, step-by-step process I used to convert client-side rendering into SSR for measurable SEO and performance gains.</description>
          <category>SEO Engineering</category>
          <enclosure url="https://kwwqskbvppglvwjnpktk.supabase.co/storage/v1/object/public/media/402b6a9b-18de-418f-ae68-76c79f989746/1767679517063-6zsc6t.png" type="image/jpeg"/>
        </item>
        <item>
          <title>How I Eliminated Memory Leaks in a High-Traffic Node.js API That Everyone Thought Was “Stateless”</title>
          <link>https://www.iamabhishek.com/blog/how-i-eliminated-memory-leaks-in-a-high-traffic-node-js-api-that-everyone-thought-was-stateless</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/how-i-eliminated-memory-leaks-in-a-high-traffic-node-js-api-that-everyone-thought-was-stateless</guid>
          <pubDate>Tue, 06 Jan 2026 05:35:29 GMT</pubDate>
          <description>The API didn’t crash immediately. It slowed down gradually, then fell over under load. The problem wasn’t traffic. It was invisible memory retention hiding inside “clean” Node.js code.</description>
          <category>Backend Engineering</category>
          <enclosure url="https://kwwqskbvppglvwjnpktk.supabase.co/storage/v1/object/public/media/402b6a9b-18de-418f-ae68-76c79f989746/1766144614827-x5t0is.png" type="image/jpeg"/>
        </item>
        <item>
          <title>Fast in Dev, Slow API in Production: Fixing Your API</title>
          <link>https://www.iamabhishek.com/blog/why-is-your-api-slow-in-production</link>
          <guid isPermaLink="true">https://www.iamabhishek.com/blog/why-is-your-api-slow-in-production</guid>
          <pubDate>Fri, 19 Dec 2025 11:58:34 GMT</pubDate>
          <description>Your API feels instant on your laptop, then crawls the moment real users arrive. This beginner friendly tutorial explains why a fast API becomes a slow API in production, and walks you step by step through the fixes in PHP, Postgres, and the frontend.</description>
          <category>Backend Engineering</category>
          <enclosure url="https://www.iamabhishek.com/media/402b6a9b-18de-418f-ae68-76c79f989746/1781805584209-rneh38.webp" type="image/jpeg"/>
        </item>
  </channel>
</rss>