← Back to Catalog

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

14 weeks
17 Core Modules
Advanced Level
Full Access
$0
Open Enrollment
  • 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.

Coming Soon

Wallet & Ledger Engine

Deposits, withdrawals, transfers, and refunds with idempotency, concurrency-safe balances, full audit trail, and a compliance check pipeline.

Coming Soon

Payment Provider Integration With Webhooks

A mock payment gateway integration with signed webhooks, retries, reconciliation, and a circuit breaker for provider outages.

Coming Soon

Capstone: Scheduled & Recurring Transfers

Extend the finished FinPay API with recurring transfers, justified against the pattern and architecture decision checklist from Module 17.

Coming Soon

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 →