Design patterns Part 1 - FinPay API: Building a Production FastAPI Fintech Backend
Build one real, production-grade fintech backend from an empty folder to a fully audited, multi-region wallet platform — FastAPI, async SQLAlchemy 2.0, PostgreSQL, Alembic, structured logging, and full auth/MFA/wallet/payments features. Design patterns are introduced only when a feature you're building forces them, never as standalone theory. Part 2 (dp-1007) covers the remaining GoF patterns through a second application.
Created by David Essien, DevOps and SRE Engineer/Instructor
- Live Mentorship
- Hands-on Labs
- Career Guidance
Program Syllabus
A structured breakdown of your learning journey.
Coming Soon
Capstone Projects
Multi-Region Auth & Onboarding Service
Registration, email verification, MFA, and region-aware database routing, fully tested, structured-logged, and rate-limited.
Wallet & Ledger Engine
Deposits, withdrawals, transfers, and refunds with idempotency, concurrency-safe balances, full audit trail, and a compliance check pipeline.
Payment Provider Integration With Webhooks
A mock payment gateway integration with signed webhooks, retries, reconciliation, and a circuit breaker for provider outages.
Capstone: Scheduled & Recurring Transfers
Extend the finished FinPay API with recurring transfers, justified against the pattern and architecture decision checklist from Module 17.
Prerequisites
- Python Fundamentals
- HTTP & REST API Basics
- SQL Fundamentals
Need a Custom Team Workshop?
We offer private cohorts for engineering teams looking to upskill in specific technologies.
Contact Sales →