Portfolio

Wagamama

Jul 11th, 2023

Wagamama is the largest and most successful pan-Asian restaurant chain in the UK, with over 130 outlets and a turnover of more than £300 million in 2019.

A key component to their 2024 platform and website rebuild was their existing global infrastructure and international APIs. I was brought on as an independent enterprise solution architect to evaluate both technologies and systems and instruct on my recommendation for them moving forward.

Background & Objectives

Background

Wagamama’s payment workflow across restaurants, phone / mobile app orders and takeout includes multiple modules developed using multiple programming languages. These modules were outdated and lacked proper documentation, have minimal tests, and having not been adequately maintained. This made them vulnerable to security threats.

It was essential for them to assess these services’ overall infrastructure to decide whether to replace or update them.

Objectives

Given the ask and motivations, the key objectives that enabled Wagamama to make key architectural and technology decisions were:

  • A good understanding of the current architecture
  • An outline of the services utilising multiple languages and their functionality
  • A comparison of a how each service compares to industry standards
  • A recommendation on to either keep or replace the services
  • A recommendation of the technical architecture and approach (if the services are to be replaced)

Responsibilities

As the enterprise architect on the Wagamama project, my responsibilities were:

Architecture

Evaluation of the existing architecture and enterprise platform solutions. Alongside existing integrations with multiple data sources, third-party providers

Stakeholder Management

Work with stakeholders across the management team and engineering teams to understand existing architecture and recommend the best approach to meeting the requirements

Security & Privacy Governance

Discussion and ideation of new architecture and security governance framework in line with recommendation

Enterprise Integrations

Evaluate the best approach to third-party enterprise technical integrations with multiple providers including Uber Eats, Google, Deliveroo and more

Outcomes

Enterprise Platform Recommendation

Ultimately the recommendation was to replace the existing platform architecture and its modules with a new data-driven microservice architecture.

The justification was based on outdated frameworks used to build and run the services, posing security risks. The current tech framework had been deprecated, and an upgrade instead of replacement would still expose the system to vulnerabilities. All services would need individual updates, taking a substantial amount of time.

I also recommended better suited and more performant programming languages. The addition of these different languages and services would move away from the monolithic framework and provide benefits across maintainability, supportability, security and cost-effectiveness.

Tools & Technologies

This project branched into many varying aspects of engineering and technologies, and a few tools were used.

  • Architecture
  • PHP
  • MySQL
  • Confluence
  • Data
  • AWS
  • Azure
  • GCP
  • Microsoft Office Suite