All work
Senior Software Engineer · Illumine · 2025

Shipping reliable multi-provider payments in a mobile app

Integrated multiple payment providers behind one dependable checkout, with native iOS handling where it mattered.

React NativeSwiftStripeAdyenCC AvenueEasebuzziOS

THE PROBLEM

Payments needed to work across multiple providers and regions without exposing that complexity to users — and without the flaky edge cases that quietly lose transactions.

APPROACH

  • Integrated multiple gateways — Stripe, Adyen, CC Avenue, Easebuzz, and others — behind one consistent checkout flow.
  • Built native iOS Swift handling for provider SDKs that required platform-level integration.
  • Hardened failure and retry paths so transient errors didn't drop transactions.
  • Validated against App Store compliance requirements for in-app purchase flows.

WHAT WAS HARD

  • Multiple providers, each with its own SDK quirks, unified behind one coherent user experience.
  • Reconciling native and cross-platform layers for secure, reliable transactions.

IMPACT

  • Reliable transaction processing across providers and regions.
  • A payment layer that degrades gracefully instead of failing silently.