[{"data":1,"prerenderedAt":52},["ShallowReactive",2],{"craft-dinetap-payment-infrastructure":3},{"id":4,"slug":5,"sourceId":5,"title":6,"subtitle":7,"description":8,"github":9,"technologies":10,"features":27,"lastModified":34,"imagesPath":35,"imagesFolder":36,"imagesCount":37,"images":38,"imageType":9,"note":40,"showLinks":9,"githubLabel":9,"links":41,"previewSource":39,"previewMediaType":51},2,"dinetap-payment-infrastructure","Dinetap Payment Infrastructure","Production payment ecosystem processing ~S$13.5M annually across Singapore and Australia.","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\u002FCD pipelines.",null,[11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26],"Node.js","TypeScript","React","Next.js","Express.js","AWS CDK","AWS Lambda","SQS","MySQL","MongoDB","Redis","Stripe","Adyen","Airwallex","Docker","GitHub Actions",[28,29,30,31,32,33],"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\u002FCD 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.","2026-06-06","\u002Fimages\u002Fprojects-overview\u002F","\u002Fimages\u002Fprojects\u002Fdinetap-payment-infrastructure\u002F",1,[39],"https:\u002F\u002Fdocs.aws.amazon.com\u002Fimages\u002Farchitecture-diagrams\u002Flatest\u002Fpayment-system-interface-modernization\u002Fimages\u002Fpayment-system-interface-moderization.png","Production infrastructure diagrams are kept confidential. The image above is an illustrative reference sourced from [AWS Architecture Center](https:\u002F\u002Fdocs.aws.amazon.com\u002Farchitecture-diagrams\u002Flatest\u002Fpayment-system-interface-modernization\u002Fpayment-system-interface-modernization.html) (© Amazon Web Services).",[42,45,48],{"label":43,"url":44},"Payments","https:\u002F\u002Fdinetap.com\u002Fpayments",{"label":46,"url":47},"Cloud POS","https:\u002F\u002Fdinetap.com\u002Fcloud-pos",{"label":49,"url":50},"DineTap","https:\u002F\u002Fdinetap.com","image",1783149732108]