Eurostar
Migrating Eurostar's train inventory management system
As the tech lead for Eurostar’s booking system upgrade, I oversaw the migration from a legacy train inventory system, which had been in place for over 20 years, to a modern third-party API. This significant upgrade involved building a new booking service that integrated with Eurostar.com, the Eurostar mobile app, and the booking management system used by station staff and travel agents globally.
For the frontend of the booking management system, we used React in combination with Apollo Client for efficient state management and seamless data handling. The backend was developed using Node.js and Apollo Server, employing a Backend-for-Frontend (BFF) architecture to create a tailored API layer that efficiently served the diverse needs of our applications.
I led the project from sprint 0 through to the go-live phase, actively participating in stakeholder communication and the overall architecture design. My role involved ensuring that the system met the functional requirements and performance expectations while coordinating with various teams to deliver a robust and scalable solution.