The challenge
Deliver a single payment SDK that behaves identically on iOS and Android, holds up under production traffic from 10M+ users, and meets payment-grade security across a fragmented fleet of hardware — without regressions as the platform evolved.
Architecture & contributions
-
Designed and maintained a cross-platform payment SDK in Swift (iOS) and Kotlin (Android) with a shared contract exposing consistent behavior to client integrators.
-
Owned architectural decisions and recorded them as ADRs — giving the client team a durable decision log instead of tribal knowledge.
-
Built the SDK to run reliably across multiple hardware vendors by isolating vendor-specific behavior behind stable interfaces.
-
Mentored 8+ client engineers on the architecture, raising how the team reasoned about payment-critical code.