Skip to content
back to projects
2024·shipped·Backend Developer

StarPay: Digital Payment Gateway

National digital payment gateway. Multi-channel payments (QR, payment links, USSD, reference-based) with the reliability budget you'd expect for real-time money movement.

Node.jsPostgreSQLPayment Rails

Highlights

  • Multi-channel payment surface: QR, payment links, USSD, reference-based flows.
  • Reliability engineering for real-time money movement: retries, idempotency, and reconciliation.

Overview

Backend engineering on a national-scale payment gateway. The interesting problem here is not any single channel. It’s keeping four different channels (QR, links, USSD, reference-based) reconciled against a single source of truth.

What that looked like

  • Idempotency keys everywhere; retry semantics defined per channel.
  • Reconciliation jobs that catch drift between the internal ledger and channel partners.
  • Careful observability on the money-movement paths so failures are visible before they become incidents.