Microservices · Kafka · Multi-Chain
Escrowly
Production-Grade Escrow Platform
A production-grade escrow platform built on 11 microservices with Kafka event streaming, multi-chain wallet support, and a transactional outbox pattern guaranteeing zero-loss event delivery at scale.

About the Project
Escrowly is a production-grade escrow platform built on a microservices architecture, designed to handle complex financial transactions reliably at scale. I engineered the core payment infrastructure from the ground up as the sole backend architect.
The core of the system is a transactional outbox pattern that guarantees zero-loss event delivery to Kafka, even under service failures or network instability. No transaction ever gets lost between the database write and the event publish — a guarantee that most escrow systems quietly skip.
On the consumer side, idempotent processing ensures transactions are never double-counted, no matter how many times an event is retried. Combined with multi-chain wallet support across Solana, Ethereum, TRON, BSC, and Polygon, the platform can hold and release funds on any major network without re-engineering the core flow.
The 11-service architecture means each concern — wallet management, transaction state, dispute resolution, notifications, and more — is isolated, independently deployable, and observable in production.
Key Features
11-Service Microservices Architecture
Every business concern — wallets, transactions, disputes, notifications — is an independently deployable service with its own database and event stream.
Transactional Outbox Pattern
Guarantees zero-loss event delivery to Kafka even under service crashes or network failures — the write and the publish are atomically coupled.
Idempotent Event Processing
Consumers deduplicate by event ID so retries never produce double-counted transactions, a critical guarantee for a financial platform.
Multi-Chain Wallet Support
Supports Solana, Ethereum, TRON, BSC, and Polygon — a single escrow flow works across all five chains without forking the business logic.
Screenshots
Tech Stack
What Was Delivered
Architected and delivered the entire escrow backend solo — 11 microservices, Kafka event pipelines with zero-loss guarantees, idempotent consumers, and multi-chain wallet support across 5 blockchains. Architecture decisions made on day one still hold under real production load.
Live Site
escrowly.com
Other Projects

Blockchain · AI · Donations
Give Gaza
A humanitarian donation platform designed to make contributing to relief efforts in Gaza simple and transparent — with real-time tracking, blockchain-verified transactions, and AI-powered awareness content.
View project →

Real-Time · Community · Lahore
Zero Waste Food
Bridging the gap between surplus food and hungry communities in real time. Every meal rescued is a step toward a zero-waste Lahore — connecting donors with those in need through a seamless, real-time platform.
View project →

Next.js · Node.js · RBAC · Bilingual
TOP TEN Fashion
A production-grade tailor shop management system built for TOP TEN Fashion, Lahore — handling orders, measurements, payments, and revenue reporting with a bilingual (English/Urdu) interface and role-based access for admin and staff.
View project →