BNPL FinTech Platform

Angular 12C#.NET CoreTerraformGitLab CI/CDPostgreSQL

The Challenge

Playter is a London-based B2B buy-now-pay-later platform that was growing fast — and their monolithic .NET Core 3.1 ABP application was struggling to keep up. New features were getting harder to ship, deployments were risky because everything was coupled together, and the team needed a path to scale both the product and the engineering organization.

What I Built

Monolith-to-Microservices Migration: Decomposed the monolithic ABP application into focused microservices. Each service owned its domain — payments, merchant management, credit decisions, user accounts — with clear API boundaries. This let teams deploy independently and reduced the blast radius of any single change.

Admin Dashboard: Built a comprehensive admin dashboard in Angular v12 that gave the operations team full visibility into the platform: merchant onboarding status, payment schedules, credit assessments, and user management. The dashboard consumed multiple backend APIs and presented a unified view for internal stakeholders.

Authentication & Authorization: Implemented user authentication and role-based permission management across the microservices. Different team members — operations, finance, risk — saw exactly what they needed and nothing more.

Infrastructure & CI/CD: Managed cloud infrastructure using Terraform and configured monorepo CI/CD via GitLab. Each microservice had its own pipeline, but shared infrastructure modules kept things consistent. A merge to main triggered automated tests, builds, and deployments.

Impact

  • Microservices architecture enabled independent team velocity — features shipped faster with less coordination overhead
  • Admin dashboard gave the operations team self-service tools, reducing engineering support requests
  • Terraform-managed infrastructure made environment provisioning repeatable and auditable
  • Role-based access control brought the platform closer to compliance requirements for financial services

What I Learned

FinTech taught me that trust is infrastructure. Every permission check, every audit log, every data validation matters because real money is moving through the system. The monolith-to-microservices migration was technically satisfying, but the real win was giving the business the ability to move fast without breaking financial guarantees.