Nicolas Papin logo
Galeries Lafayette logo

Galeries Lafayette

Paris, France

Galeries Lafayette is a flagship French department store chain, founded in 1893 in Paris. Renowned for its upscale positioning and curated selection of fashion, beauty, home, and gourmet products, the brand embodies French elegance and attracts both local and international customers.

Digital plays a strategic role in the company’s growth. Galeries Lafayette has invested heavily in e-commerce, omnichannel strategies, and connected in-store experiences to meet evolving consumer expectations. Its website offers a wide range of products along with innovative digital services such as Click & Collect, online personal shopping, and mobile apps designed to enhance the customer experience.

Full-stack developer

Duration: 2020-06 - 2020-11 (6 months)

Goal: Ensure full order lifecycle management through a robust microservices architecture, covering all involved providers (payment, delivery, inventory, promotions, etc.).

Description: The OMS (Order Management System) team managed 26 Java-based microservices, each dedicated to a specific provider. Services were orchestrated centrally and communicated via JMS and Kafka. An Angular-based back office allowed administrative control. The team did not follow Agile methodologies, and topics were often diverse and technically complex.

Team overview

  • Kevin Tang, common.job.title.full-stack

    Kevin Tang

    Full-stack developer

  • Thomas Chauvin, common.job.title.dev-back

    Thomas Chauvin

    Back-end developer

  • Houaria Ressam, common.job.title.full-stack

    Houaria Ressam

    Full-stack developer

  • Usman Jamil, common.job.title.dev-back

    Usman Jamil

    Back-end developer

  • Vanessa Sanchez, common.job.title.qa-f

    Vanessa Sanchez

    Test Automation Engineer

  • Ludivine Grellier, common.job.title.qa-f

    Ludivine Grellier

    Test Automation Engineer

Stack

  • Java
  • Angular
  • JavaScript
  • MongoDB
  • Elasticsearch

Learnings

  • Web development
  • Context following a V-model development approach
  • Full-stack development
  • Cross-team collaboration

Improved skills

  • Technical design

  • Orchestration

  • JMS

  • Kafka

  • Teamwork at scale