Aller au contenu
Sylvain Joffraud l4w

2017 — 2019

HiPay Group

Développeur Full-Stack

Secteur
Paiement en ligne
Équipe
6 personnes
Lieu
Nantes

Équipe « Console » : nouveau back-office marchand (transactions, fraude, KPI) en remplacement complet de l'ancien, environnement PCI-DSS. Aujourd'hui seul back-office de HiPay, pour environ 5 000 marchands.

En bref

  • Nouveau back-office marchand, devenu HiPay Console : seul back-office de la plateforme, environ 5 000 marchands
  • Flux de paiement : 3-D Secure 2.x, tokenisation, logique de relance et soft declines, conformité PCI-DSS
  • Back-end API Platform en remplacement complet de l'historique, front React/Material-UI
  • Recette accélérée : images Docker par branche de test et tests Selenium automatisés

Prestataire de paiement en ligne coté sur Euronext Paris, services omnicanaux pour les commerçants en Europe : 2,8 Md€ de transactions traitées en 2018, 3,9 Md€ en 2019.

Contexte

Équipe « Console » : 4 développeurs PHP/Symfony/React, 1 product owner et 1 QA.

Point de départ : un back-office marchand reposant sur un back-end Symfony vieillissant, alors que les volumes traités croissaient de plus de 30 % par an.

Objectif : remplacer entièrement cet outil par une application moderne, découplée (API + front React), sans interrompre le service aux marchands et dans le respect de PCI-DSS.

Stack : back-end PHP/Symfony avec API Platform, front-end React et Material-UI, PostgreSQL, ElasticSearch, RabbitMQ, authentification JWT, Docker, tests Selenium.

Réalisations

  • Nouveau back-office marchand : vue détaillée et interactive des transactions, filtrage, surveillance des fraudes, KPI synthétiques et informations consommateurs
  • Flux de paiement : prise en compte de l’authentification 3-D Secure 2.x, de la tokenisation des moyens de paiement, de la logique de relance (retry) et des refus temporaires (soft declines), dans le respect des contraintes PCI-DSS
  • Back-end API Platform conçu pour une gestion robuste des données, en remplacement complet de l’ancien back-end ; recherche et filtrage des transactions sur ElasticSearch
  • Front-end React et Material-UI pour une interface intuitive et réactive
  • Maintien de l’existant : maintenance de l’ancien système Symfony, analyse d’anomalies et support
  • Industrialisation : création et maintien des pipelines CI/CD, images Docker pour les branches de test, jeux de données de recette, automatisation des tests avec Selenium
  • Revues de code, validation des merge requests et pair programming avec les développeurs juniors

Résultats

  • Back-office lancé en 2021 sous le nom HiPay Console : il a remplacé l’ancien et reste aujourd’hui le seul back-office de HiPay, pour environ 5 000 marchands (2024)
  • Transactions consultables et filtrables en détail par les marchands, surveillance des fraudes intégrée au back-office
  • Back-end historique remplacé par une API API Platform, recherche des transactions sur ElasticSearch
  • Recette accélérée grâce aux environnements Docker par branche et aux tests automatisés
React Material-UI Symfony API Platform ElasticSearch Docker

Un besoin similaire ?

Parlons de votre projet et voyons comment je peux vous aider, en full-remote.