The brief
Augment SafexPay's existing payment gateway product (Magnati client) with a team of 6 developers to migrate the backend from MongoDB to PostgreSQL, build out institution/PG onboarding and risk management modules, deliver a React admin portal, and produce distributable native mobile payment SDKs (Android + iOS) that merchants can embed in their apps.
What we built
A full-stack payment gateway platform for SafexPay comprising:
- Java microservices backend migrated from MongoDB to PostgreSQL with a shared pg_commons library (audit log, Redis cache, Kafka notifications, email/SMS)
- institution and payment gateway onboarding APIs with temp→master approval workflows across 4 linked DB tables
- risk management system (negative BINs, IPs, countries, decline cards) with alert thresholds
- a React.js admin portal (Magnati portal) with 10+ configuration modules
- a native Android payment SDK packaged as AAR with AES-256 encryption, SHA-256 hashing, WebView 3DS auth, save-card via Room DB, and ProGuard hardening
- a native iOS payment SDK as XCFramework with WKWebView, AES-256-CBC, CoreData save-card, and PCI compliance groundwork — all with merchant integration documentation.



