SurestPayLive

A highly fault-tolerant backend infrastructure designed to process financial transactions and utility bills securely at scale.

View Project
Founding Backend Developer
Apr 2024 - Dec 2025
FinTech Infrastructure
SurestPay Dashboard Overview

The Challenge

In FinTech, a dropped request isn't just an error log—it's lost money or a customer sitting in the dark because their electricity token didn't arrive. Processing high-volume utility bills meant dealing with unpredictable traffic spikes and unreliable downstream provider APIs, all while guaranteeing that no user ever gets charged twice for a single utility purchase.

The Solution

I architected a distributed backend using NestJS and AWS microservices tailored for utility vending. By implementing strict idempotency keys, optimized SQL querying, and a robust event-driven queueing system, we ensured that even during downstream provider outages, zero transactions were lost or duplicated.

SurestPay Architecture or Feature Deep Dive

The Story

I was brought in at the absolute ground floor with a four-person team. Moving this from a whiteboard architecture to live utility bill processing was a trial by fire. I vividly remember the transition from testing with mocked data to seeing real users pay their bills through the APIs I built. We had to obsess over edge cases—like what happens if our server crashes the exact millisecond after a payment gateway approves, but before the utility token is generated? Solving those deep, systemic race conditions built my foundation in bulletproof engineering.

What I Learned

I learned that code correctness is just the baseline. True engineering in FinTech is about designing for failure. You must anticipate state mismatches, aggressively optimize AWS cloud infrastructure before costs spiral, and build APIs that are completely frictionless for external developers to adopt.

Technologies Used

NestJSAWSSQLTypeScriptMicroservices