
Kouseila MESSAS
Développeur Back-end | Node.js & TypeScript
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur back-end spécialisé Node.js / TypeScript. Je conçois et maintiens des APIs REST/JSON, serveurs GraphQL et microservices (NestJS, Fastify, Express) en production : média, e-commerce, jeux, télécoms. Ce que j'apporte : - Qualité : tests Jest/Vitest, couverture, SonarQube, revues de code - Architecture claire : Clean Architecture, CQRS, event-driven / Pub-Sub - Industrialisation : Docker, Kubernetes, CI/CD GitLab, monitoring - Autonomie du besoin métier à la prod + mentorat de devs
Expérience de travail
Développeur Back-end (Node.js / TypeScript)
Radio FranceFreelance
juil. 2023 - juin 2026
3 ans
Paris, France
Contexte : Plateforme API et microservices de radiofrance.fr, ici.fr et des applications mobiles iOS / Android, au sein de la Direction du Numérique. Missions : - En charge du périmètre France Bleu : APIs de contenu web / mobile et BFF de l'application mobile, du recueil des besoins auprès des équipes produit à la mise en production et au monitoring (Elastic, Grafana). - Évolution du serveur GraphQL central (Apollo Server) exposant le contenu éditorial à tous les clients internes : ajout de domaines, optimisation des performances des résolveurs. - Optimisation de performances d'APIs : mise en cache d'appels externes redondants, optimisation SQL (indexation, réécriture de requêtes), ajout de filtres à la bibliothèque SQL interne. - Contribution à une API de Server-Driven UI pilotant les composants de l'app mobile ; optimisation du chargement des tests (routes testées chargées isolément) supprimant les timeouts et réduisant fortement la durée des suites. - Conception d'APIs REST / JSON et de workers en Clean Architecture (dependency-cruiser, ESLint custom) et pattern CQRS reader / writer ; recherche de contenu éditorial via Elasticsearch, sécurisation des services utilisateurs (JWT / OAuth2). - Déploiement et monitoring des services sur Kubernetes : conteneurisation Docker, mises en production via GitLab CI/CD, suivi post-déploiement (Elastic, Grafana). - Force de proposition sur les choix d'architecture (arbitrages coût / bénéfice des refontes) ; revues de code et forte collaboration avec les équipes produit ; contribution à des bibliothèques internes publiées sur le registre npm (connecteur PostgreSQL, plugin RabbitMQ Fastify). - Développement assisté par IA (Claude Code) dans le cadre des pratiques d'équipe : génération cadrée de code et de tests, participation à l'automatisation de merge requests avec revue obligatoire. - Tests systématiques (Vitest, Ava) avec suivi de la couverture, SonarQube en CI, doc Swagger / TSOA auto-générée et documentation Confluence. Stack technique : TypeScript · Node.js · Fastify · Express · Apollo Server · GraphQL · REST/JSON · PostgreSQL · Elasticsearch · Redis · RabbitMQ · Kafka · Docker · Kubernetes · GitLab CI/CD · Vitest · Swagger · Claude Code
Développeur Node.js / TypeScript
FDJ - La Française des JeuxFreelance
juil. 2022 - juil. 2023
1 an 1 mois
92100 Boulogne-Billancourt, France
Contexte : Développement de jeux pour des loteries internationales chez FDJ Gaming Solutions, sur un framework interne TypeScript. Missions : - Montée en compétence rapide sur le framework interne ; développement et maintenance de jeux selon les directives spécifiques de chaque loterie cliente. - Tests unitaires Jest et suivi de la couverture de code ; intégration continue GitLab CI/CD. - Documentation technique (logique du jeu, règles, configuration), revues de code et rituels Agile (daily, chiffrage, démarrage projet). Stack technique : TypeScript · Framework interne · Jest · GitLab CI/CD · Linux
Développeur Back-end — Responsable du pôle logistique
La Fourche
janv. 2020 - juil. 2022
2 ans 7 mois
Paris, France
Contexte : Plateforme e-commerce bio par abonnement (modèle Shopify), ~20 microservices NestJS en production sur AWS EKS, architecture event-driven et API Gateway GraphQL. Missions : - Responsable du périmètre logistique de la plateforme (WMS, préparation de commandes, stocks, transporteurs), en interface avec les autres domaines : OMS, paiement / abonnements, remboursements, service client, catalogue produit. - Accompagnement de 2 développeurs : montée en compétences sur l'architecture event-driven (AWS SNS/SQS), structuration du code et des tests, monitoring Datadog. - Conception et développement d'une dizaine de microservices Node.js / NestJS (APIs REST / JSON et workers), communiquant en Pub/Sub via AWS SNS / SQS ; migration progressive d'un monolithe Symfony vers ces services découplés. - En lien direct avec les équipes ops entrepôt : conception d'un algorithme de split de commandes optimisant le temps de préparation, le choix des cartons selon volume / transporteur et la réduction de la casse produit — piloté via un outil de feature flags interne. - Synchronisation du référentiel produit entre le PIM Akeneo, Shopify et les CMS (Prismic, Strapi) ; cache applicatif Redis pour la performance. - Synchronisation bidirectionnelle avec les systèmes back-office : OMS Shopify puis OMS interne (Sylius), WMS de gestion d'entrepôt, incluant la migration de données entre ERP ; orchestration de workflows entre OMS et WMS via AWS Step Functions. - Développement d'outils pour le service client, dont une cartographie interactive (Leaflet). - Recherche produits avec Elasticsearch et Algolia ; persistance NoSQL DynamoDB. - Intégrations Shopify (APIs, webhooks) et Stripe (paiements et abonnements — OAuth2 / JWT) ; API Gateway GraphQL (Apollo Server) agrégeant les sources ; pipeline data vers BigQuery, Firebase / Firestore. - Déploiement Kubernetes (AWS EKS) avec Helm, infrastructure Terraform, observabilité Datadog (APM, logs, métriques). Stack technique : TypeScript · Node.js · NestJS · Apollo GraphQL · REST/JSON · PostgreSQL · DynamoDB · Redis · Elasticsearch · Algolia · Akeneo · Shopify · Sylius · Prismic · Strapi · Leaflet · BigQuery · Firebase · AWS (SNS, SQS, S3, EKS, Lambda, Step Functions) · Docker · Kubernetes · Terraform · Datadog · Jest
Développeur Web Full Stack (externe Atos)
Orange
nov. 2018 - janv. 2020
1 an 3 mois
Greater Nice Metropolitan Area · On-site
Contexte: Au sein de l'équipe OIH (Outil Interne Hebex), j'ai contribué au développement, à la maintenance et à l'évolution des outils internes de supervision. Missions: - Développement d'applications (API/worker) en Python (Flask/Django) et PHP (Symfony). - Maintenance sur les applications existantes (PHP, Python, Perl, C). - Migration d'applications vers le cloud interne Orange. - Dockerisation d'applications et mise en place d'intégration continue sur GitLab. Stack Technique: Langages: Python, PHP, Perl. Framework: Django / Symfony. Bases de données: MySQL, PostgreSQL. Outils: Docker, Docker Swarm, GitLab.
Développeur Web Full Stack en alternance
B2PWeb
juil. 2017 - juil. 2018
1 an 1 mois
Cavaillon · On-site
Contexte: En tant que développeur Web Full Stack en alternance chez B2PWeb, j'ai contribué au développement d'applications et de services web dans le domaine du transport. Missions: - Conception et développement d'interfaces utilisateur avec Symfony (Twig) et Bootstrap. - Mise en place de tests unitaires avec PHPUnit. - Mise en place de tests d'interface (Selenium). - Amélioration des performances du framework interne (module de routage). - Intégration avec un TMS (système de gestion de transport) sur l'application de gestion de commande interne. Stack Technique: Langages: PHP, Symfony, JavaScript. Outils: PHPUnit, Selenium. Bases de données: MySQL.
Formation
Avignon Université
Master
2016 - 2018
2 ans 1 mois
Avignon Université
Licence
2015 - 2016
1 an 1 mois
Université Mouloud Mammeri Tizi-Ouzou
Licence
2012 - 2015
3 ans 1 mois
Lycée Oudhias, Tizi-Ouzou, Algérie
Baccalauréat
2009 - 2012
3 ans 1 mois