The promotions platform for Payway, a leading Latin American fintech, serving an ecosystem of 350,000+ merchants, 70+ card issuers and 13 countries.
- Delivered the promotions experience end to end: a Single-SPA React and TypeScript microfrontend embedded as a native section of the merchant portal, connected through a Spring WebFlux BFF to multiple microservices and providers.
- Used Amazon API Gateway to bridge the HTTPS merchant portal with internal HTTP enterprise services, keeping the integration secure from the application side.
- Built Java/Spring Boot and TypeScript/Node.js/NestJS microservices to ingest, normalise and process promotions from merchants, financial entities and providers, adapting contracts per integration.
- Implemented an event-driven, serverless flow with Amazon S3, SQS and a Python/FastAPI Lambda using ordered processing strategies.
- Designed an in-product RAG and agentic assistant for merchant owners with Python, LangChain, LangGraph, PostgreSQL/pgvector and guardrails, retrieving the banking promotions tied to each merchant to ground the model's answers.
- Built Python and Node.js tooling to replay bulk loads safely against isolated local databases, reconcile results and surface failed promotions and edge cases before release.
20M+
promotions loadedThe complete historical load, executed in production, followed by thousands of new promotions daily.
~90,000/s
peak throughputMeasured during production execution with real data across the full 20M+ load.
Zero
data lossValidated across that same complete production load.
A key engineering team member with substantial ownership of these components, not their sole author. Worked on containerised services in Docker and Kubernetes environments as a developer — configuration, observability and diagnosis — not as cluster administrator or infrastructure owner.