Soufiane Boubakour

Développeur & Architecte Fullstack React, Node

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

TypescriptReactNodeMongoDBJavascriptDéveloppement FullstackDomain Driven DesignTest Driven DevelopmentClean CodeClean ArchitectureScrapingNextReact NativeVercelRESTful APIsGrafanaHexagonal ArchitectureDéveloppement BackendMicroservicesTailwind CSSNestAzureOVHcloudExpressGoogle Cloud PlatformRabbitMQTerraformGraphQLSwagger/OpenAPIDatadogWebpackPrometheusIAAWSElasticsearch

Langues

ChinoisAnglaisFrançaisPortugais

À propos

Introduction

Développeur full stack compétent en Node.js, MongoDB, React, et avec de solides compétences en DevOps (AWS, GCP, Azure). Expérimenté dans l’utilisation d’API tierces comme Stripe, ChatGPT, et Algolia. Je gère des projets et des équipes avec efficacité, m’adaptant rapidement aux nouvelles technologies pour stimuler l’innovation et optimiser la performance. Je peux vous conseiller, vous aider à concevoir, à développer et à déployer vos projets.

Liens

Expérience de travail

Développeur Fullstack (LAB IA)

ChanelFreelance

mai 2025 - juin 2026

1 an 2 mois

Paris, France

Description du projet : Refonte complète de TELLME, le ChatGPT interne de CHANEL, utilisé par plusieurs milliers de collaborateurs. Développement d’une nouvelle expérience conversationnelle IA avec un fort focus sur l’UI/UX, la performance front-end et l’intégration de workflows IA avancés. Problématique / Contexte : Projet stratégique autour de l’IA générative dans un environnement exigeant avec de fortes contraintes de sécurité, de performance et d’expérience utilisateur. Nécessité de gérer une forte montée en charge, des problématiques réseau/production complexes (Akamai), ainsi qu’une architecture hybride entre front Next.js et APIs IA Python. Objectif : Moderniser entièrement l’application, améliorer drastiquement l’expérience utilisateur et les performances du produit, tout en assurant une architecture scalable et maintenable sur le long terme. Réalisation / Activités : • Participation à la refonte complète du front-end de l’application en Next.js / React / TypeScript • Conception et amélioration de l’UI/UX afin de fluidifier l’expérience conversationnelle utilisateur • Développement initial du front-end seul avant renforcement de l’équipe après la mise en production • Architecture BFF (Backend For Frontend) en Next.js • Collaboration avec l’équipe backend sur les APIs Python intégrant LangChain, LangGraph et des workflows RAG • Mise en place d’une gestion de mémoire locale utilisateur via Dexie.js pour améliorer les performances et limiter certaines dépendances serveur • Optimisation des performances front-end et gestion avancée des états applicatifs • Participation à certains sujets CI/CD et déploiement sur environnement Azure Cloud • Gestion des problématiques de production liées à Akamai et aux règles de sécurité réseau • Collaboration étroite avec les équipes produit, IA et infrastructure • Contribution à une augmentation d’environ 700% de l’adoption utilisateur grâce à la nouvelle expérience UI/UX • Application utilisée par environ 7000 utilisateurs actifs

Team Lead Fullstack & Architecte Applicatif

Christian Dior Couture

mai 2022 - avr. 2025

3 ans

Paris, France

Description du projet : Développement et maintenance d’une webapp retail interne pour le pilotage des collections, des événements boutique. Problématique / Contexte: Environnement exigeant avec de fortes contraintes de qualité, de sécurité, et de scalabilité. Multiples équipes métier et techniques impliquées, nombreuses intégrations avec des outils tiers (Talend, Mulesoft, Algolia…). Objectif: Concevoir une architecture fiable et modulaire sur le long terme, faciliter la montée en charge du produit, et permettre l’ajout rapide de nouvelles fonctionnalités. Réalisation / Activités: - Architecture & développement d’une API REST TypeScript - Utilisation poussée d’Algolia - Tests unitaires (Jest), documentation Swagger - Optimisation des requêtes MongoDB (cosmosDB) - Intégration dans un environnement cloud Azure avec CI/CD - Lead d'une équipe de 4 personnes - Collaboration étroite avec les équipes produits (BU), et les DevOps - Revue de code, pair programming, maintien de la qualité logicielle - Revue et correction des failles de sécurités par wizscan - Utilisation de Worker Threads avec une gestion optimale de la proc/mem des pods Kubernetes

Architecte Applicatif & Développeur Fullstack

ZenBoard

sept. 2024 - mars 2025

7 mois

Paris, France

Description du projet : Développement d’une plateforme SaaS de gestion fiscale, financière et administrative dédiée aux freelances et indépendants. (https://www.zenboard.fr/) Problématique / Contexte : Les freelances ont peu d’outils simples et efficaces pour suivre leur chiffre d’affaires, anticiper leurs déclarations fiscales, gérer leurs devis/factures, et optimiser leur statut juridique. L’objectif était de proposer une plateforme intuitive, scalable, et capable de s’intégrer avec des outils tiers modernes. Objectif : Créer une solution complète en self-service, capable de traiter des données sensibles (financières) de manière sécurisée, avec une architecture robuste pour anticiper la montée en charge. Réalisation / Activités : - Conception et développement backend en Node.js/NestJS avec architecture hexagonale - Déploiement serverless sur GCP : App Engine pour l’API principale, Cloud Run pour les processus lourds (ex: génération PDF) - Authentification sécurisée via Google OAuth 2.0 - Gestion des paiements via Stripe API - Envoi d’emails transactionnels avec Mailjet API - Développement du frontend utilisateur avec React.js & Next.js (landing page) - Intégration d’un assistant IA basé sur ChatGPT API pour l’aide fiscale et administrative - Gestion du DNS et des domaines via OVH - Mise en place de pipelines CI/CD simples et efficaces pour le déploiement - Monitoring et suivi des performances backend sur GCP - Rédaction de la documentation technique et conception UX/UI

Sécurisation du Cloud & Architecte Applicatif

ParisTurfFreelance

mars 2023 - janv. 2024

11 mois

Paris, France

Description du projet : Refonte et sécurisation de l’infrastructure cloud GCP, stabilisation d’une API GraphQL de traitement d'événements sportifs. Problématique / Contexte : Optimiser sécurité et performances dans un environnement à forte volumétrie. Objectif : Sécuriser les ressources cloud et migrer vers une architecture serverless optimisée. Réalisation / Activités : - Mise en place d’une architecture sécurisée via GCP IAM (rôles et permissions granulaires) - Sécurisation et migration des services Cloud Functions vers Cloud Run pour une meilleure scalabilité - Implémentation de Google Workflows pour orchestrer les processus d’ingestion et traitement des données - Gestion des secrets sensibles avec GCP Secret Manager - Mise en place d’une automatisation complète du déploiement via Terraform - Maintenance et amélioration d’une API GraphQL existante (optimisation des subscriptions et stabilisation des flux temps réel) - Conception d’un plan de refonte globale de l’API GraphQL vers une architecture plus modulaire - Optimisation des coûts d’infrastructure et amélioration des performances globales

EmeriaFreelance

mai 2019 - mai 2022

3 ans 1 mois

Paris, France

Senior Software Engineer Team Lead

mai 2019 - mai 2022

3 ans 1 mois

Paris, France

Description du projet : Refonte d’un ERP métier complexe dédié à la gestion de la comptabilité des copropriétés (charges, budgets, appels de fonds), utilisé par plusieurs milliers d’utilisateurs internes. Problématique / Contexte : Architecture monolithique historique non scalable, processus financiers lourds et fortement volumiques nécessitant une haute fiabilité et une optimisation technique importante pour soutenir la croissance et limiter les risques métiers. Objectif : Moderniser l’architecture backend en micro-services, améliorer la performance globale du système, fiabiliser les processus financiers critiques et réduire les coûts de maintenance. Réalisations / Activités : - Migration progressive du backend vers une architecture micro-services (Node.js + MongoDB + PostgreSQL) - Mise en place de RabbitMQ pour la gestion asynchrone de traitements lourds (ex : génération massive de PDF) - Optimisation des processus métiers complexes (répartition des charges, appels de fonds, budgets) - Déploiement d’outils de monitoring pour le suivi temps réel des jobs volumineux et prévention des incidents - Mise en place et automatisation de tests unitaires et d’intégration (Jest + Enzyme) - Encadrement d’une équipe interne de 8 développeurs et coordination avec une équipe de TMA externe - Mise en place de sprints Agile (Scrum), planning, pilotage de l’avancement et coaching technique - Déploiement CI/CD avec GitLab pour automatiser et sécuriser les déploiements applicatifs - Documentation technique et bonnes pratiques de développement partagées en équipe

Technical Project Manager

déc. 2019 - mai 2020

6 mois

Paris, France

À l’occasion de la première mise en production de l’ERP, j’ai été amené à reprendre les responsabilités du Project Manager initial, assurant la coordination fonctionnelle et technique du parcours Copropriété. Réalisation / Activités : - Pilotage de la roadmap produit pour le parcours Copropriété - Priorisation du backlog produit et arbitrage des fonctionnalités - Rédaction des User Stories fonctionnelles (US) - Validation des maquettes UX avec les équipes de design - Organisation et animation des rituels agiles (Sprint planning, Daily, Sprint review, Rétrospective) - Suivi fonctionnel des développements et validation des livrables - Recette fonctionnelle et validation des fonctionnalités développées - Gestion des bugs et planification de leur résolution - Interlocuteur principal avec les parties prenantes (équipes métiers, MOA, Direction Technique) - Onboarding fonctionnel et technique des nouvelles recrues

Senior Software Engineer

kronikFreelance

déc. 2018 - janv. 2020

1 an 2 mois

Paris, France

Description du projet : Développement d’une plateforme média collaborative (vidéos, podcasts) dédiée à la narration de parcours entrepreneuriaux. Problématique / Contexte : Développer une solution technique agile permettant de gérer un grand nombre de contenus utilisateurs tout en garantissant la fiabilité, la scalabilité et la simplicité d’utilisation. Objectif : Créer une infrastructure serverless robuste pour supporter l’upload massif de médias et fluidifier l’expérience utilisateur sur mobile et web. Réalisations / Activités : - Développement complet du backend API serverless (Node.js + AWS Lambda + MongoDB) - Intégration des services AWS (EC2, S3 pour le stockage, Cognito pour l’authentification) - Développement du front en React.js avec intégration du Design System - Mise en place d’un flux sécurisé d’upload et de récupération de médias lourds - Collaboration étroite avec le Product Manager et l’UX Designer pour définir les parcours utilisateur - Adoption d’une méthodologie Kanban pour une livraison continue

Software Development Lead & Co-founder

Geomail

avr. 2016 - mai 2019

3 ans 2 mois

New York, État de New York, États-Unis

Description du projet : Développement d’un SaaS de génération de leads pour les business locaux (restaurants, coiffeurs, artisans…), combinant collecte automatisée de données, enrichissement d’informations et optimisation de la prospection commerciale. Problématique / Contexte : Permettre aux professionnels locaux d’accéder à des bases de données qualifiées sans expertise technique, tout en générant un flux d’acquisition client naturel via des stratégies SEO. Objectif : Construire une plateforme complète, scalable et intuitive pour automatiser la génération de leads B2B et booster la visibilité naturelle sur Google. Réalisations / Activités : - Développement d’une API backend Node.js pour l’agrégation et l’enrichissement des données d’entreprises locales (PhantomJS) - Développement du front office sur React.js et Backbone.js avec un Design System personnalisé (MVC) - Mise en place d’une architecture scalable sur AWS (EC2, S3) pour supporter la croissance rapide - Construction d’une stratégie SEO poussée pour capter un trafic qualifié et générer des leads entrants - Intégration de multiples API externes (Google Places, Pages Jaunes, Hunter.io, etc.) pour enrichir les données - Optimisation des performances et gestion de la montée en charge sur MongoDB - Mise en place de pipelines CI/CD pour le déploiement automatisé des environnements (Github)

Full Stack Engineer

Le Parisien

août 2018 - janv. 2019

6 mois

Paris Area, France

Description du projet : Mission courte et ciblée pour développer une plateforme interne de traitement et d’analyse de données éditoriales. Projet planifié sur 4 mois dans le cadre d’une initiative stratégique rapide. Problématique / Contexte : Besoin de centraliser et exploiter de larges volumes de données issues des applications web et mobiles afin de piloter la stratégie éditoriale. Objectif : Concevoir et déployer une solution opérationnelle sur un temps encadré, capable de centraliser, traiter et restituer les données des contenus web/mobiles. Réalisations / Activités : - Développement d’une API Node.js pour l’ingestion et l’indexation des données dans Elasticsearch - Développement d’interfaces de visualisation sur React.js & EJS - Optimisation des requêtes pour la gestion de fortes volumétries de données - Automatisation des tests unitaires pour sécuriser les flux critiques

Software Development Engineer

Akoya Consulting

déc. 2017 - oct. 2018

11 mois

Paris Area, France

Description du projet : Développement d’un outil d’analyse de données RH pour le cabinet de conseil en stratégie Akoya Consulting. Projet mené au forfait sur une période définie, avec accompagnement et passation à un CTO interne recruté ensuite. Problématique / Contexte : Automatiser le traitement et la visualisation de données RH pour enrichir les études stratégiques réalisées pour les clients du cabinet, avec des contraintes fortes de délai et de simplicité d’utilisation. Objectif : Livrer une solution clé en main en quelques mois, garantir sa maintenabilité via de la TMA, et accompagner la montée en compétence de l’équipe technique interne. Réalisations / Activités : - Développement backend Node.js pour le traitement des données RH - Intégration de bases de données MongoDB pour le stockage des analyses - Conception d’algorithmes de probabilités personnalisés pour l’analyse des données - Mise en production sur VPS (OVH) avec Nginx pour le reverse proxy - Développement de scripts automatisés pour le traitement batch des données avec supervision et monitoring - Développement de l’interface utilisateur en EJS pour des besoins rapides - Maintenance évolutive sur 3 mois en TMA - Passage de relais et documentation pour assurer la prise en main par le CTO interne

Software Engineer

Leboncoin.fr

avr. 2017 - mars 2018

1 an

Paris Area, France · On-site

Description du projet : Développement de nouvelles fonctionnalités internes sur l’application de modération de contenus du site leboncoin.fr. Problématique / Contexte : Faciliter la modération de millions de contenus utilisateurs tout en assurant rapidité, fiabilité et scalabilité de l’interface de modération. Objectif : Moderniser l’outil de modération existant pour le rendre plus ergonomique et performant, tout en garantissant la compatibilité avec l’écosystème technique de Leboncoin. Réalisations / Activités : - Développement d’interfaces complexes en React.js avec Redux pour la gestion d’état - Optimisation de la performance de l’application sur de gros volumes de données - Intégration avec les APIs backend pour la validation/modération des contenus - Tests unitaires et d’intégration sur les composants React (100% de coverage) - Collaboration quotidienne avec les équipes front et back dans un environnement agile

Développeur iOS & Node.js

Weezbet

sept. 2016 - oct. 2017

1 an 2 mois

Paris, France

Description du projet : Développement de WeezBet, une application mobile iOS de pronostics de football gratuits, permettant aux utilisateurs de prédire les résultats de matchs et de gagner des récompenses. Problématique / Contexte : Concevoir une application fluide et stable capable de supporter un grand nombre d’utilisateurs simultanés, avec un backoffice simple pour la gestion des événements sportifs. Objectif : Développer une application mobile ergonomique et performante, avec une infrastructure backend permettant la gestion automatique des scores, des vainqueurs et la supervision du système. Réalisation / Activités : - Développement de l’application iOS en Swift 2.3 & Swift 4.0 - Intégration de Firebase pour l’authentification, la base de données temps réel, et les notifications - Développement du backend en Node.js pour la gestion des matchs et des résultats - Conception d’un backoffice interne pour l’administration des événements sportifs - Développement de workers automatisés pour l’évaluation des scores et la désignation des gagnants - Implémentation de solutions de monitoring et de crash reporting (Crashlytics, Tenzen) - Intégration de la régie publicitaire mobile via AdinCube

Software Development Lead

UBQT

mars 2013 - mars 2016

3 ans 1 mois

Paris Area, France - San Francisco, United States

Description du projet : Plateforme sociale de création et de partage d’albums photo/vidéo à partir de réseaux sociaux. Problématique / Contexte : Traiter de gros volumes de fichiers multimédias tout en assurant la performance et la fiabilité du service. Objectif : Construire une infrastructure performante pour supporter des millions de requêtes d’upload/download d’images et de vidéos. Réalisations / Activités : - Développement d’un backend Node.js optimisé - Gestion de l’indexation et de la recherche avec Elasticsearch - Implémentation de dashboards Kibana pour le suivi analytics - Optimisation du traitement et stockage des médias sur GCP (Cloud Storage) - Gestion du déploiement et des mises à jour via Github CI/CD - Création et développement d’un algorithme de popularité

Software Engineer

Adduna labs

juil. 2012 - juil. 2014

2 ans 1 mois

Paris , France · Hybrid

Description du projet : Intervention sur plusieurs projets d’applications mobiles (tablettes / PWA) pour divers clients, et développement d’un outil interne d’automatisation de déploiement cloud (Runclouds). Problématique / Contexte : Accompagner des projets clients variés dans leur transformation digitale (mobile-first) et explorer l’automatisation du déploiement cloud pour les applications Node.js et Python. Objectif : Livrer rapidement des MVP mobiles performants et responsives Développer un outil interne facilitant la mise en ligne d’applications dans le cloud, sans expertise lourde en DevOps. Réalisations / Activités : - Développement d’applications mobiles et PWA avec Sencha Touch et Node.js - Mise en place de backends scalables avec MongoDB et Couchbase - Intégration et déploiement sur AWS (EC2, S3) pour les projets clients - Développement de Runclouds : outil interne pour automatiser le déploiement de projets Node.js, Python et autres stacks - Contribution à l’amélioration continue des pipelines de déploiement (en soutien)


Formation

EPITECH - European Institute of Technology

Master's degree

2014 - 2016

2 ans 1 mois

Beijing Jiaotong University

Master's degree

2014 - 2015

1 an 1 mois

EPITECH - European Institute of Technology

Bachelor's degree

2011 - 2014

3 ans 1 mois

Portfolio

Taxinary - SaaS de gestion fiscale pour entrepreneurs

Dior - Backoffice de Customization Merch Tool

VALO - L'immobilier pour tous

Emeria Technologies - Module Comptabilité Copropriété

Albert - Akoya Group

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.