Distributed payment processing platform
- 2026
- Architect and hands-on lead
A payments business needed one platform to run initiation, authorization, capture, refunds, settlement and reconciliation across several payment providers. It could never double-charge a customer or lose an event.
- Designed independent microservices for initiation, authorization, transaction processing, refunds, settlement and reconciliation.
- Implemented the Saga pattern with compensating actions, and idempotent payment APIs so retries never cause a duplicate charge.
- Used the Outbox pattern, with event flows on EventBridge, SNS, SQS and Lambda: retries, backoff and dead-letter queues.
- Put each provider's gateway behind one internal contract, and built reconciliation that flags mismatches with automated recovery.
- Set up CI/CD and CloudWatch observability, and led design reviews and technical standards.
- Node.js
- TypeScript
- Python
- FastAPI
- API Gateway
- Lambda
- EventBridge
- SNS
- SQS
- ECS Fargate
- CloudWatch
- IAM
