Overview
A payment platform built over two years. The kind of product where success is measured by users not noticing the plumbing: a transfer either goes through or it doesn't, and there is no acceptable state in between.
The code is under NDA, so what follows describes the shape of the system rather than its internals.
What I built
- Backend APIs in NestJS and TypeScript, serving both the web product and the mobile client.
- Companion Android application in Kotlin.
- Web front end in Next.js.
- Live in production, carrying real payment flows.