Oussama GOUNAYA

Senior Fullstack Platform Enginee | Nest Vue Kafka

Salaire / Taux journalier

Paris, France

Freelance

Expertises

Développement FullstackDevOps

Langues

AnglaisFrançais

À propos

Introduction

Plus de 7 ans d’expérience dans la conception de plateformes d’entreprise à grande échelle. J’ai développé le système de souscription d’AXA (50 000+ utilisateurs, -30 % du temps d’intégration), l’application de fidélité de Carrefour (2 M d’utilisateurs quotidiens) et je conçois aujourd’hui la plateforme mondiale de données de Leroy Merlin. Expert en NestJS, GraphQL, React, Kafka et Kubernetes.

Liens

Expérience de travail

Fullstack Platform Engineer

Leroy Merlin

juil. 2025 - Présent

1 an 4 mois

À distance

Architecture: Plateforme en monorepo Nx, suivant une architecture orientée domaine avec pattern BFF, CQRS, et event-driven via Kafka, dans un contexte microservices. Développement fullstack: - Création de services robustes et scalables en Node.js (NestJS), avec une plateforme dynamique en Vue TS, gestion de flux de données complexes et intégration d’APIs internes/externes pour répondre aux besoins métiers. - Développement et évolution d’APIs backend en NestJS / GraphQL, avec implémentation de resolvers complexes (product, palletization-plan,...). - Gestion des erreurs et classification, ainsi que développement de field resolvers pour l’assemblage dynamique des données produit. Orchestration & communication inter-services : Une architecture orientée microservices orchestrée via Kubernetes, avec utilisation de Kafka pour la gestion des événements, la synchronisation et la communication asynchrone entre services. Gestion et optimisation des bases de données : Modélisation et optimisation de bases PostgreSQL et Redis pour garantir la performance, la cohérence et la sécurité des données. Automatisation & DevOps : - Déploiement automatisé via Github Actions, conteneurisation des applications (Docker), orchestration et scalabilité assurées par Kubernetes et intégration turbine, avec la gestion secrets avec vault. - Conception et maintenance de pipelines CI/CD complets sous GitHub Actions incluant sanity checks (lint, format, type-check, build, tests unitaires). - Mise en place d’automatisations pour fiabiliser les configurations applicatives et sécuriser les données sensibles (Vault), réduisant les erreurs de cohérence entre systèmes. Qualité logicielle : - Développement piloté par les tests (TDD), automatisation des tests unitaires et end-to-end (Jest, Cucumber, Pluralsight), revue de code et documentation technique pour assurer la maintenabilité et la robustesse de la plateforme. - Intégration de SonarQube sur les Pull Requests pour l’analyse continue de la qualité de code. Sécurité & conformité : Application des standards de sécurité (authentification, gestion des droits, chiffrement). Analytics & IA: - Automatisation IA de la QA (génération automatisée de cas de test via prompts / Copilot). - Mise en place d’un registre de prompts IA modulaire afin d’aider l’équipe à obtenir des suggestions plus fiables et alignées sur les conventions du projet (E2E, migrations, Kafka/Avro), faciliter le travail quotidien avec Copilot et Claude et réduire la consommation de tokens en évitant les allers-retours et le bruit contextuel. - Déploiement d’un système de review avec des agents expert par domaine (Copilot Agents) Collaboration agile : Travail en équipe pluridisciplinaire (PO, data, dev, QA) en méthodologie Scrum, participation aux rituels agiles, aux démos et à la priorisation des évolutions. Impact business : Amélioration de la fiabilité des processus métiers, réduction des erreurs et accélération de la prise de décision grâce à une exploitation optimisée et orchestrée de la donnée. Stack technique : TypeScript, Node.js, NestJS, GraphQL, Kafka, Vue.js, Redis (Valkey), Docker, Docker Compose, GitHub Actions, semantic-release, JFrog Artifactory, Vault, SonarQube, Jest, Cucumber, Mockttp, Turbine, Aiven.

Software Engineer

AXA

févr. 2021 - juil. 2025

4 ans 6 mois

Lille, France

Développement Fullstack : Conçu et déployé des applications de souscription utilisées par plus de 50 000 clients, réduisant le temps de souscription de 30%. Développement fullstack (React 17/18, Next.js, Angular 1/17, Node.js, Nest.js, Java/Spring Boot), avec intégration d’APIs REST et approche BFF pour optimiser l’expérience utilisateur. Accessibilité & Design system : Mise en conformité des applications avec les normes WCAG 2.1 (AA) : gestion du focus, contrastes, navigation clavier, labels ARIA, et validation via axe DevTools et Lighthouse. Participation à la création et à la maintenance du Design System AXA (Material Design), garantissant cohérence visuelle et accessibilité sur l’ensemble du parc applicatif. Modernisation technologique : Migration réussie d’Angular.js vers React et mise en place d’une architecture microservices (Docker, Kubernetes) pour améliorer la scalabilité et réduire les temps de mise en production. CI/CD & automatisation : Création d’une pipeline GitLab intégrant des tests e2e (Cypress) → -25% d’incidents en production. Qualité Produit : Mise en place de tests automatisés (Jest, Vitest) selon les stocks projet et utilisation de pipelines CI/CD avec Jenkins. Surveillance des performances et résolution proactive des problèmes. Intégré un module d’analytics en temps réel pour suivre l’utilisation des applications et orienter les évolutions produit (Data-Driven Development). Analytics & IA: Intégré un module d’analytics en temps réel : - Collecte intelligente d’événements utilisateurs, - Priorisation automatique des fonctionnalités (approche Data-driven). Développement de prototypes internes basés IA : - Génération assistée pour accélérer le développement (tests, scaffolding), - Automatisation IA de la QA (génération automatisée de cas de test via prompts / Copilot). - Déploiement d’un système de review avec des agents par domaine (skills) Green IT : optimisation des applications pour réduire la consommation des serveurs. Démos Clients : Présentation des nouvelles fonctionnalités aux clients et recueil des retours pour améliorer les produits. Collaboration : en Agile Scrum au sein d’équipes pluridisciplinaires (10 - 16 pers.). Participation Globale : Conception, développement, TDD, documentation (fonctionnelle/technique), revue de code, tests et déploiement. Stack : React/Next.js, Angular, Typescript, Node.js, Nest.js, Spring Boot, Jest, Cypress, Playwright, Docker, Kubernetes, Git, Azure/AWS, SonarQube.

Formateur technique en React.js/spring

INSY2SFreelance

déc. 2020 - mars 2021

4 mois

Lille, France

Donner une formation accélérée a des adultes qui ont faut une reconversion professionnelle a l’AFPA. Une formation en développement web sur les technos suivantes : Front-end : React.js, Javascript. Back-end : web service, spring boot, SQL. avec l’utilisation de git

Capgemini

févr. 2019 - oct. 2020

1 an 9 mois

Lille Area, France

Software Engineer

janv. 2020 - oct. 2020

10 mois

Lille Area, France

Itelios - Capgemini - Full stack development of an application that manages on-call requests Techno : React, Spring, Swagger, SQL. Tools : Intellij, Jira, GitKraken, SonarQube

Frontend Developer

août 2019 - janv. 2020

6 mois

Lille, France

Carrefour - Front-end maintenance of a client application used as a terminal at Carrefour. Techno : Angular, Swagger. Tools : Jira, GitKraken, SonarQube

Full Stack Engineer

févr. 2019 - juil. 2019

6 mois

Lille, France

Auchan - Realization of new APIs for Auchan's stock management application. Working at Digital Factory Team Techno : Spring, Swagger Tools : Intellij, Jira, GitKraken (gitlab), SonarQube

Software Engineer Intern

Jagger & Lewis

oct. 2018 - janv. 2019

4 mois

59100 Roubaix, France

- develop a website to show the product to the public - Implementation of the clustering algorithm for data classification Techno : React, WebArchitect, ReactNative.

Software Engineer Intern

Fit Retail

mai 2018 - oct. 2018

6 mois

Région de Lille, France

• Export and import data between PLM Centric and database • Optimization and implementation of database architecture to export data to PLM Centric Software • Optimize data flow and queries to export data • Create batch scripts to automate operations • Develop WebServices to retrieve data without the need of a virtual machine * Mission 1: The configuration of the PLM solution of a client. Thus the configuration concerns the export and import of the data. Technologies: SQL Server, XML and JavaScript. * Mission 2: Development of a web application with React.js and NodeJS. It is an application that imports data from a PLM solution platform accessible just by a VM. Technologies: html, CSS, NodeJS, React.js, API Rest.


Formation

Université catholique de Lille

Master's degree

2018 - 2020

2 ans 1 mois

University of Lille 1 Sciences and Technology

Licence

2015 - 2018

3 ans 1 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.