Experience

METRO France

Front-End
Back-End
Cloud

Consultant at METRO France (2022-2024): led the front-end of a bonus product used by 4,000+ employees and 1,000 managers across 93 warehouses, and shipped in-store ordering kiosk and order-tracking features.

Parking of METRO France Nanterre
  • Team ~6
  • ~3000 employees
  • Legacy codebase
  • Hybrid
Frontend
TypeScriptReact
Backend
Node.jsGraphQLTypeORM
DevOps
GCPKubernetesGitHub Actions
Methodology
Agile Scrum

A bonus product and in-store ordering for 93 warehouses

METRO France runs 93 cash-and-carry warehouses for professional customers. From March 2022 to March 2024 I worked there as a consultant from Wemanity Group, in a product team of about six people.

Bonus-by-objectives product

Warehouse bonuses were managed in spreadsheets: store managers entered data by hand, HR consolidated it later, and errors crept in along the way. The team replaced that with a product that calculates and distributes bonuses, used by 4,000+ employees and 1,000 managers across the network.

I led its front-end repository (React and TypeScript), structured with hexagonal architecture and Atomic Design so that business rules stayed out of the UI components.

In-store ordering kiosks and order tracking

I shipped point-of-sale features and worked on the in-store ordering kiosks, where professional customers order heavy or bulky products from the warehouse floor and collect them within 30 minutes. I also worked on the order status screen, which shows the preparation status of active orders in real time. Both connect to METRO's click-and-collect system: online orders, in-store terminals and order tracking.

One stack across products

When I arrived, each product had its own technologies, conventions and deployment setup. We aligned on one stack (TypeScript, React, Node.js, TypeORM and GraphQL, on GCP and Kubernetes, with GitHub Actions for CI/CD), then added shared components, shared configs and a CI/CD template. The team measured product creation cycles 80% shorter afterwards. I explain how, and what it cost, in a dedicated article.

References