Dinetap Payment Infrastructure
Production payment ecosystem processing ~S$13.5M annually across Singapore and Australia.

Production infrastructure diagrams are kept confidential. The image above is an illustrative reference sourced from AWS Architecture Center (© Amazon Web Services).
- Node.js
- TypeScript
- React
- Next.js
- Express.js
- AWS CDK
- AWS Lambda
- SQS
- MySQL
- MongoDB
- Redis
- Stripe
- Adyen
- Airwallex
- Docker
- GitHub Actions
Production payment infrastructure processing ~S$13.5M annually, powering restaurant merchant operations across Singapore and Australia. The platform serves F&B businesses - cafés, hawker stalls, quick-service restaurants, and cloud kitchens - through a Cloud POS, merchant back-office, and multi-provider payment stack (Stripe, Adyen, Airwallex). I contributed across the full stack: frontend platforms, 5+ BFF services, 10+ backend microservices, AWS CDK infrastructure, Lambda functions, and CI/CD pipelines.
Highlights
- Contributed across 5+ backend-for-frontend (BFF) services and 10+ domain microservices - covering payment processing, merchant onboarding, menu management, payouts, invoicing, and operational dashboards across the Singapore and Australia regions.
- Worked across three payment provider integrations (Stripe, Adyen, Airwallex) at both the BFF and microservice layers - including payment intent lifecycle, transaction charges, surcharge configuration, merchant onboarding flows, and payout management.
- Contributed to AWS infrastructure: SQS queues and dead-letter queues for event-driven webhook processing, Lambda functions for automated financial workflows, and AWS CDK stacks for infrastructure-as-code across QA, staging, and production environments.
- Worked on CI/CD pipelines across multiple repositories - GitHub Actions workflows with semantic versioning, environment-specific deployment gates, automated changelog generation, and production release management for payment-critical services.
- Contributed to shared internal packages used across the ecosystem - TypeScript DTO definitions, constants, and type libraries consumed by both BFF and microservice layers to maintain consistent API contracts.
- Worked on event-driven webhook processing pipelines - SQS-backed listeners handling Adyen, Stripe, and Airwallex webhook events with persistence, idempotency, DLQ retry, and real-time Slack alerting for operational visibility.
Last updated: 2026-06-06