<?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"><channel><title><![CDATA[Yasir]]></title><description><![CDATA[Yasir]]></description><link>https://yasir323.hashnode.dev</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1593680282896/kNC7E8IR4.png</url><title>Yasir</title><link>https://yasir323.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Thu, 18 Jun 2026 10:14:43 GMT</lastBuildDate><atom:link href="https://yasir323.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Building in Public: Payment Reliability, Event-Driven Systems, and Tested AI]]></title><description><![CDATA[I'm a Senior Software Engineer who's spent the last 5 years building fintech and real-time systems: a UPI payment flow processing ~1,000 transactions a day, a stock-alert system serving a million user]]></description><link>https://yasir323.hashnode.dev/building-in-public-payment-reliability-event-driven-systems-and-tested-ai</link><guid isPermaLink="true">https://yasir323.hashnode.dev/building-in-public-payment-reliability-event-driven-systems-and-tested-ai</guid><dc:creator><![CDATA[Yasir Jafri]]></dc:creator><pubDate>Fri, 12 Jun 2026 20:40:12 GMT</pubDate><content:encoded><![CDATA[<p>I'm a Senior Software Engineer who's spent the last 5 years building fintech and real-time systems: a UPI payment flow processing ~1,000 transactions a day, a stock-alert system serving a million users at sub-2-second latency, and streaming pipelines tracking 100,000 vehicles concurrently.</p>
<p>Almost none of that work is public. That changes now.</p>
<h2>What I'm doing</h2>
<p>Over the next year and a half, I'm building a series of open-source projects in public, all pointed at one sentence: <strong>backend engineering for payment reliability, event-driven systems, and tested AI.</strong></p>
<p>Three themes, because they're where my production scars are — and where I think the gaps are:</p>
<ul>
<li><p><strong>Payment reliability.</strong> Every team that takes payments rebuilds idempotency keys and the transactional outbox from scratch, and most get them subtly wrong. I've debugged duplicate payments in production; that experience deserves to be a library, not a war story I retell in interviews.</p>
</li>
<li><p><strong>Event-driven systems.</strong> Fan-out architectures, exactly-once delivery (and why it's a lie), reconciliation — the unglamorous machinery that makes financial systems trustworthy.</p>
</li>
<li><p><strong>Tested AI.</strong> Everyone has AI demos; almost nobody has evals. I'll be treating prompts as code: golden datasets, CI-gated regression checks, and published failure rates — including on my own tools.</p>
</li>
</ul>
<h2>First up: <code>pytx</code></h2>
<p>A payment-safety toolkit for Python. The library I wished existed when I was eliminating duplicate fund transfers in a live UPI flow. Real-infrastructure tests, a chaos suite, published benchmarks. It ships first because it's the foundation everything else here dogfoods.</p>
<p>What comes after depends on what I learn shipping it — that's part of the point of doing this in public.</p>
<h2>The rules</h2>
<ul>
<li><p><strong>One project at a time.</strong> Nothing starts until the previous one ships.</p>
</li>
<li><p><strong>Cut scope, never quality.</strong> Every repo gets CI, strict typing, 90%+ coverage, and real-infrastructure tests from day one.</p>
</li>
<li><p><strong>Nothing counts until it's public.</strong> Shipped, documented, and written about — or it didn't happen.</p>
</li>
<li><p><strong>~5 hours a week.</strong> This is a marathon on a budget, which is exactly why the constraints matter.</p>
</li>
</ul>
<h2>Why in public</h2>
<p>Three reasons. Writing forces clarity — if I can't explain a design decision, I don't understand it yet. Public artifacts compound — a blog post keeps working long after a sprint ends. And accountability — this post is the commitment device.</p>
<p>Expect posts at project milestones: war stories from production payments, data-model decisions, and what happens when you actually measure your AI tools instead of demoing them.</p>
<p>Follow along here, or on <a href="https://github.com/Yasir323">GitHub</a>.</p>
]]></content:encoded></item></channel></rss>