FinLedger

Tools:Node.js • TypeScript • MongoDB • Redis • Docker

Skills:Backend Engineer • Fullstack Engineer

AS
Anil Singh
FinLedger Architecture

How I engineered an ACID-compliant ledger with idempotent transactions and HMAC-signed webhooks

What Made This Hard

Idempotency at scale Financial systems cannot afford duplicate transactions. Ensuring idempotency across thousands of concurrent API requests was critical

How I Built It

Utilized distributed locks with Redis, and wrapped all ledger updates in ACID-compliant cross-document transactions in MongoDB

Tech Stack

Backend: Node.js, TypeScript

Database: MongoDB, Redis