, , , , , , , , , , , ,

Online ordering

The Guzman y Gomez online ordering system — a React front end on a serverless AWS backend, handling peak-hour traffic against a menu that varies by store.

The Guzman y Gomez online ordering flow

Guzman y Gomez · Senior/Lead Web Developer · June 2020 – present

The ordering system customers actually transact through. The hard parts are traffic that spikes hard at meal times and a menu structure that differs by location, while order processing has to stay correct and secure throughout.

On launch day a single store put 5,000+ orders through it. AWS Lambda, Step Functions, and Redis caching absorbed the spike without degradation.

What I built

  • A React front end with custom components, responsive and cross-browser, integrated with Braze for personalised customer engagement.
  • A serverless backend on AWS Lambda, with Step Functions orchestrating the multi-stage order workflow.
  • Secrets Manager and Parameter Store for credentials and configuration, kept out of the codebase.
  • AWS RDS for relational storage, with Redis caching in front of it to keep read load off the primary database at peak.
  • Jest test coverage and a CI/CD pipeline, with CloudWatch monitoring in production.