Retour aux expériences

Winamax

Développeur Full-Stack Node.js / React

mai 2024 — sept. 2024

Overview

Winamax, leader français du poker et des paris sportifs en ligne. CDI sur site à Paris, équipe Operator (~6–7 personnes), stack Node.js/NestJS, React, MySQL, Redis. J'ai livré l'authentification TOTP (microservice) avant les pics d'affluence, repris la boutique V2 laissée en dette par un prestataire, et intégré PayPal Connect à l'inscription. Montée en compétence Node/React de l'équipe.

Features, challenges & résultats

Backend de l'authentification TOTP : microservice Node/TS, MySQL, librairies internes, QR code, audits (logs anonymisés, config TOTP), cartographie auth + présentation PowerPoint.

  • Livraison autonome dans les délais avant forte affluence, en documentant le parcours auth existant. Montée en compétence de l'équipe via des présentations sur les bonnes pratiques (tests, SOLID, mocking).
  • En prod à temps, validé audits sécu, stable aux pics.

Reprise NestJS + React/React Query ; backoffice multi-pays, promos/coupons, alignement modèle de données ; fix Android `networkMode: 'always'` ; cache Redis/DB pour stocker le résultat des appels les plus coûteux.

  • Dette prestataire et écart de modèle de données avec l'ancienne boutique.
  • Toujours en prod (winamax.fr/shop) ; Android OK ; perf fluide.

Autofill via PayPal Connect à l'inscription : intégration front (Redux, redirections et callbacks OAuth), en binôme avec un collègue sur le backend.

  • Brancher le parcours PayPal Connect (redirections, retour utilisateur) dans l'architecture Redux et les conventions front existantes, sans régression sur le flux d'inscription.
  • Feature livrée disponible à l'inscription. Parcours OAuth expliqué à une développeuse front d'une autre équipe pour une intégration similaire — redux-observable et les epics lui étaient encore peu familiers et un peu intimidants de prime abord.