Financial Services Platform
A multi-tenant, compliance-first platform-as-a-service for the financial services sector — subscriber onboarding, KYC, transaction lifecycles, ledgers, and statutory compliance, with web portals and two mobile apps published to an app store.
Photo: ehnmark, CC BY 2.0Problem
Financial services companies in this sector run their entire business on fragmented, decades-old software with no compliance tooling, no unified ledger, and no path to a modern customer experience — while operating under strict regulation (statutory transaction caps, per-region rule packs, data-protection law).
Approach
Designed and led the architecture for a full-scale platform-as-a-service: every operational department (corporate, regional, branch, agent, subscriber) as a first-class user, with a double-entry ledger, tamper-evident transaction records, and idempotent money flows as the core trust layer — not bolted-on features. Built as a modular monolith designed for future extraction, with consumer-grade mobile apps for subscribers and field agents.
Architecture
A FastAPI modular monolith with strictly bounded domain modules (transactions, ledger, collections, recovery, compliance) communicating through a transactional outbox pattern, so a business transaction and its downstream effects (ledger posting, notifications) commit atomically. PostgreSQL with row-level security for multi-tenancy, Celery + Redis for async workers and locking, and React Native mobile apps sharing an API client and design system with the Next.js web portals. Deploys identically from a single docker-compose VM to Azure Kubernetes Service.
Results
Architected to serve 50+ tenant companies, thousands of branches, and millions of subscribers (~75M transactions/year) on a single well-tuned database primary. [Placeholder — add real deployment/launch metrics once live]