---
title: "Yasir Jafri (@yasir323) | Hashnode"
description: "Senior Software Engineer | Event Driven Systems | Fintech | AI. Read the latest articles by Yasir Jafri on Hashnode."
url: "https://hashnode.com/@yasir323"
---

@yasir323

# Yasir Jafri

@yasir323 · Delhi, India · Joined June 2026

Senior Software Engineer | Event Driven Systems | Fintech | AI

### [Choosing a Primary Key: A Tour of the IDs Real Systems Actually Use](https://yasir323.hashnode.dev/choosing-a-primary-key-a-tour-of-the-ids-real-systems-actually-use?utm_source=hashnode&utm_medium=feed)

Choosing a primary key according to the scale of the system and use case

12 min read · [yasir323.hashnode.dev](https://yasir323.hashnode.dev/choosing-a-primary-key-a-tour-of-the-ids-real-systems-actually-use?utm_source=hashnode&utm_medium=feed)

[Sep 14](https://hashnode.com/posts/choosing-a-primary-key-a-tour-of-the-ids-real-systems-actually-use/6aa8438a95d122ed08bbf130)

### [Picking the Right UUID Version (So Your Database Doesn't Hate You)](https://yasir323.hashnode.dev/picking-the-right-uuid-version-so-your-database-doesn-t-hate-you?utm_source=hashnode&utm_medium=feed)

Picking the right UUID version while designing a system for scale

13 min read · [yasir323.hashnode.dev](https://yasir323.hashnode.dev/picking-the-right-uuid-version-so-your-database-doesn-t-hate-you?utm_source=hashnode&utm_medium=feed)

[Sep 14](https://hashnode.com/posts/picking-the-right-uuid-version-so-your-database-doesn-t-hate-you/6aa8416d50983dc64e233627)

### [Tap, Tap, Charged Twice: The Idempotency-Key Pattern](https://yasir323.hashnode.dev/idempotency-key-pattern-python?utm_source=hashnode&utm_medium=feed)

How to make unsafe API requests safe to retry with the failure modes the happy path hides.

13 min read · [yasir323.hashnode.dev](https://yasir323.hashnode.dev/idempotency-key-pattern-python?utm_source=hashnode&utm_medium=feed)

[Jun 27](https://hashnode.com/posts/idempotency-key-pattern-python/6a3f89df8a1145f015b7f993)

### [The Transactional Outbox Pattern in Python: Solving the Dual-Write Problem](https://yasir323.hashnode.dev/transactional-outbox-pattern-python?utm_source=hashnode&utm_medium=feed)

A field guide to the transactional outbox pattern and the failure modes nobody puts in the architecture diagram.

17 min read · [yasir323.hashnode.dev](https://yasir323.hashnode.dev/transactional-outbox-pattern-python?utm_source=hashnode&utm_medium=feed)

[Jun 26](https://hashnode.com/posts/transactional-outbox-pattern-python/6a3ec8d70271891a0385b4c3)

### [The Heap That Wouldn't Sit Still](https://yasir323.hashnode.dev/the-heap-that-wouldn-t-sit-still?utm_source=hashnode&utm_medium=feed)

Top gainers and losers, live, over 20,000 symbols and the tax I didn't price in

9 min read · [yasir323.hashnode.dev](https://yasir323.hashnode.dev/the-heap-that-wouldn-t-sit-still?utm_source=hashnode&utm_medium=feed)

[Jun 21](https://hashnode.com/posts/the-heap-that-wouldn-t-sit-still/6a37e63fe44c06058b556c1a)
