← All projects

Lead Engineer · active

Payment Gateway Modernization

Rebuilt NovaFin merchant payment flows with typed APIs, idempotent webhooks, and a company-facing status dashboard.

Payment Gateway Modernization cover

Delivery

Backend services, admin tooling, client dashboard, observability baseline.

Stack

  • TypeScript
  • NestJS
  • PostgreSQL
  • Redis
  • BullMQ

Problem → resolution

Fix cases

Public-safe write-ups of specific problems solved on this project.

  1. Settlement batch timeout at month end

    Turned a month-end batch that routinely overran its window into a six-minute job, by replacing per-row queries with batched reads and one covering index.

    • PostgreSQL
    • NestJS
  2. Idempotent webhook processing under load

    Designed an idempotent webhook pipeline that eliminated duplicate payment records during peak traffic — a pattern that applies to any event-driven financial system.

    • Redis
    • BullMQ
    • PostgreSQL