01 · Production · fintech
Multi-channel transaction platform
End-to-end owner
01Problem
One core, one customer record and one audit trail behind five channels — web, mobile, admin, agent and partner API — each partner with its own rules and providers.
02Trade-offs
- Money-critical state changes live in stored procedures, inside one transaction boundary.
- Partner adapters validate mapped payloads before anything reaches the partner.
- Audit logs go async, so they never slow the request path.
03Impact
- Own the full development cycle — backend, database, UI and release support.
- Built regulatory monitoring (UK FCA Consumer Duty): real-time tracking and vulnerability detection.
- Delivered third-party identity and payment integrations, plus a MongoDB audit logger.
channels domain services data & partners
┌──────────────┐ ┌────────────────────┐ ┌────────────────────────┐
│ admin portal │ │ transactions │ │ SQL Server │
│ customer web │ │ compliance / AML │ │ stored procedures │
│ mobile app │ ──API──► │ configuration │ ───► │ ledger + audit trail │
│ agent portal │ │ customers / KYC │ ├────────────────────────┤
│ partner API │ │ reporting │ │ cache · object store │
└──────────────┘ └────────────────────┘ ───► ├────────────────────────┤
│ third-party providers │
│ REST · SOAP │
└────────────────────────┘
└─ async audit logs ──► Kafka