UCB One Digital Superapp
On this page
UCB One is United Commercial Bank’s flagship digital banking and lifestyle superapp. The platform is engineered as a resilient, polyglot microservices ecosystem built to handle high concurrency, strict cryptographic security, and zero-downtime deployments.
As Lead Software Engineer & Architect, I lead a backend engineering team in collaboration with the broader engineering group, directing backend solution design, microservices architecture, and ongoing system evolution across UCB One’s digital banking platform.
🏛️ Major Architectural Pillars
Working alongside the engineering team, I guide the solution design and backend architecture across UCB One’s key technical pillars:
1. Identity, Security & Access Management Pillar
- Subsystems Included:
CIAM Edge Auth ServiceOTP Validation PackageBeneficiary Security Vault - Tech Stack:
GolangEchoPython/DjangoECDSA-P256PyJWTAES-256-GCMRedis - Architecture & Leadership Impact:
- Polyglot Edge Authentication: Architected an edge auth engine using Go for sub-50ms biometric logins (hardware-backed ECDSA-P256 keys) while leveraging Python/Django for stateful KYC onboarding.
- Anti-Replay Protections: Engineered Redis-backed nonces and 1:1 cryptographic device fingerprinting (
X-Device-Fingerprint) to eliminate session fixation attacks. - Encrypted Vault & MFA: Supervised the delivery of an encrypted beneficiary vault (AES-256-GCM) and a pluggable Django OTP validation library with sliding-window anti-bruteforce protection.
2. Dynamic UI & Configuration Orchestration Pillar
- Subsystems Included:
Backend-Driven UI (BDUI) EngineApp Registry Service - Tech Stack:
Python/DjangoGolangRedisJSON SchemaPostgreSQL - Architecture & Leadership Impact:
- Zero-Deployment Rollouts: Designed a high-throughput BDUI engine dictating mobile app layouts dynamically via JSON schemas without requiring App Store releases.
- Cache Stampede Protection: Implemented Redis
SETNXdistributed locking with spin-wait loops, converting 5,000 thundering-herd DB queries into 1 DB query and 4,999 memory reads under traffic spikes. - Semantic Version Routing: Developed a dynamic fallback matrix ensuring 100% backward compatibility for legacy mobile app versions.
3. Transaction & Ledger Settlement Pillar
- Subsystems Included:
High-Availability MFS Fund Transfer EngineTransaction History & Statement Engine - Tech Stack:
Python/DjangoPostgreSQL PartitioningRedisFintech - Architecture & Leadership Impact:
- Double-Entry Ledger Integrity: Architected core transaction pathways for wallet top-ups and MFS fund transfers, using Redis atomic locks and event-driven confirmation loops.
- Database Partitioning: Optimized high-volume statement queries using PostgreSQL date-range table partitioning, delivering sub-second PDF exports across millions of ledger records.
4. Integration & Multi-Channel Communication Pillar
- Subsystems Included:
Universal Utility Bill Payment GatewayFirePush Notification Engine - Tech Stack:
GolangEchogRPCFirebase (FCM)Python/DjangoKafka - Architecture & Leadership Impact:
- FirePush Engine: Designed a Go-based notification dispatcher utilizing gRPC token resolution and async worker pools to push real-time FCM and SMS transaction alerts.
- Utility Payment Gateway: Guided the team in delivering a flexible utility integration framework for Electricity, Gas, and Water billers with automated status polling.