Khalid Jebbari

Engineering Manager

1 recommandation

Salaire / Taux journalier

1 personne recommande

78130 Les Mureaux, France

Freelance, ouvert au CDI

Peut venir sur site

Expertises

Développement FullstackReactLean ManagementFormationNestGrafanaNextMongoDBMySQLUX Product DesignPostgreSQLGitLabDockerTest Driven DevelopmentSymfonyCoaching agileConduite du changementLinuxJavaTypescriptScalaSpring BootSeleniumC#AWS LambdaHTMLJavascriptGitDrupalPHPCSSNodeBackbone.jsSEOAngularA/B testingDesign web

Langues

Français (Maternelle)Anglais (Courant)ArabeEspagnolChinois

Recommandé par

David Henriques

Jumo Group

CEO

A recommandé le 03 février 2010

À propos

Introduction

D'un coup d'oeil : - 18 ans d'expérience - Full Stack - Node.js / React / TypeScript / Clojure - Lead Developer, Formateur, Project Lead et Engineering Manager - Pragmatique / Lean (formé et practicien du TPS) - J'ai organisé des meetups, des conférences et ai été speaker : Meetups Paris.js, React.js Paris, Clojure Paris, Node School, conférences Best of Web, WebGL Paris, Effect Paris, CTO InShape Core AI 2025 (dispo sur Youtube)

Liens

Expérience de travail

evryg

janv. 2023 - Présent

3 ans 10 mois

Paris, France

Engineering Manager

janv. 2023 - Présent

3 ans 10 mois

Paris, France

Contexte : Engineering Manager avec une capacité à optimiser les processus internes, à renforcer la formation des équipes et à créer des outils innovants. Mes missions internes chez evryg m'ont permis de mettre à profit mes compétences pour apporter une contribution significative au cabinet de conseil dans les domaines suivants : Formation interne : Renforcement des compétences des développeurs en matière de lean management : - Animation d'ateliers sur le PDCA et la résolution de problèmes pour améliorer l'efficacité et la qualité du travail et l'impact chez nos clients - Organisation d'ateliers hebdomadaires et quotidiens d'apprentissage et de partage de connaissances pour favoriser une culture d'apprentissage continu ERP interne : Réalisation d'un outil de génération de CVs basé sur notre ERP : - conception, implémentation et déploiement de l'outil - nombreuses discussions avec l'équipe commerciale pour adapter l'outil à leur besoin - Stack technique : Node.js, TypeScript, Effect, fastify, pupeteer, Docker, déployé chez Scaleway via des Github Actions Suivi commercial : - Revue et participation active au travail quotidien d'avant-vente en collaboration avec les fondateurs et l'équipe commerciale. - Apport d'une expertise technique et d'une vision stratégique aux discussions commerciales. Résultats globaux : - Amélioration significative de l'efficacité des processus internes et de sa productivité . - Renforcement des compétences des employés et promotion de Lean Management dans l'amélioration continue. - Développement d'outils qui contribuent à la gestion des talents et à l'émergence commerciale d'evryg.

Senior Software Architect

juin 2025 - déc. 2025

7 mois

Paris, France

Grand projet de migration d'un système legacy vers une architecture moderne pour supporter leur croissance. Contexte : Le Client est leader sur le marché de l'échange de maisons entre particuliers et a le projet de refondre et moderniser son application web centrale mais vieillissante. Le Client sort d'une première tentative de migration qui fut un échec, le legacy existant toujours et les équipes souffrant toujours d'un gros problème de vélocité. Objectifs de la mission : - Établir un plan architecturale de l'existant et analyser ses forces et faiblesses - Déterminer l'architecture cible à horizons de quelques années - Dresser le plan de migration progressive sans downtime pour sortir du legacy - Travailler en étroite collaboration avec les équipes Tech, Infrastructure et Produit pour créer ce plan de migration Réalisations : - Présentation aux équipes Tech, Infrastructure et Produit de l'architecture actuelle, documentée sous forme de schéma partagé à tout-e-s - Architecture cible drastiquement simplifiée : on passe d'une centaine de composants logiciels à une dizaine (!) - Rédaction d'un ADR et de documentation sur les détails techniques de la migration - Introduction et explication de concepts modernes de Software Engineering : Clean Architecture et Monolithe modulaire - PoC réussi de migration live de données (= CDC, Change Data Capture) avec Estuary Flow sur un sous-ensemble de l'application - Management du moral des équipes techniques : elles ont fait le deuil de leur migration précédente en échec et sont enthousiastes vis-à-vis du nouveau plan de migration

Lead Technical Auditor

janv. 2025 - mars 2025

3 mois

Paris, France

Contexte : J'ai mené l'audit commandé par la société [SOCIÉTÉ 1] qui souhaite racheter une autre société SaaS [SOCIÉTÉ 2] et veut connaître la qualité de la plateforme logicielle pour guider leur décision d'achat. Objectifs de la mission : - Déterminer la qualité générale du logiciel et ses problèmes - Caractérisation des problèmes : onboarding, développement, opérations en production - Déterminer l'effort nécessaire (et donc le coût) pour corriger ces problèmes : parle-t-on de petites corrections ou d'une réécriture complète ? Réalisations : - Structuration des parties "Analyse" et "Rédaction" de l'audit - Orchestration et répartition du travail avec les autres auditeurs - Recrutement d'un auditeur externe pour compléter nos compétences - Rédaction du rapport final - Restitution orale finale devant le client

Full-stack Developer

mars 2024 - déc. 2024

10 mois

Paris, France

Contexte : Electre est un acteur historique dans le monde de l'édition qui fournit une plateforme riche de recherche et d'achat de livres, musique, films et jeux vidéo à destination notamment des librairies et des bibliothèques. Le projet Electre NG (New Generation) est une réécriture complète de la solution logicielle sous forme de Single Page App, et l'année 2024 est l'année de la migration progressive des utilisateurs vers cette nouvelle version ainsi que l'intégration d'un nouveau fournisseur de ces données de catalogue. Objectifs de la mission : - Renforcer l'équipe de développement d'Electre NG, en particulier sur les aspects front-end - Intégrer les nouvelles données du catalogue du nouveau fournisseur dans le système actuel - Enrichir le back-office pour faciliter la gestion des utilisateurs Réalisations : - Développement et maintien d'un catalogue de composants UI à destinations des autres devs pour faciliter l'intégration de nouvelles pages - Développement d'une UI très spécifique de recherche avancée pour les utilisateurs les plus pointus - Refactoring d'un composant complexe et essentiel de vue liste pour réduire la duplication de code, améliorer la documentation et la fiabilité et faciliter l'intégration de la pagination et du tri - Développement frontend et backend du tri et de la pagination avec ce composant, et partage du code entre l'application et son back-office - Intégration full-stack du nouveau fournisseur de données catalogue : extraction des données dans la pipeline Datasplash -> harmonisation des données dans Postgres -> indexation des champs dans Solr -> affichage des données dans l'application Stack technique : Clojure, ClojureScript, CSS, Postgres, Apache Solr, Docker, Google Big Query

Lead Frontend Engineer

janv. 2023 - juil. 2023

7 mois

Bruxelles, Belgique

Contexte : Aware développe des solutions logicielles pour les distributeurs et les fabriquants de la grande distribution. J'ai rejoint l'équipe qui développe un dashboard affichant des détails et infographies avancés sur tout ce qui est lié aux ventes finales, que ce soit sur site ou en ligne. Stack technique : Next.js, React.js, React-hook-form, recharts, Azure Cloud (Azure Devops, Azure Blob Storage) Réalisations : - Réduit le nombre de bugs qui augmente à un rythme alarmant en introduisant et systématisant le méthode de résolution de problème issue du Lean - Réduit le temps passé en code review en introduisant l'étape de "Tech Specs", où les développeurs définissent ensemble la stratégie technique pour déveloper une feature avant de commencer le développement - Découple les déploiements et les releases en systématisant et standardisant les feature flags de façon à ce que les features soient livrés par petits paquets plus faciles à review - Optimise les pipelines de déploiements Azure Devops : de +30 minutes à ~10 minutes - Développe diverses features de visualisation avec React et recharts

Ubisoft Paris Mobile

oct. 2020 - déc. 2022

2 ans 3 mois

Hybrid

Project Lead

mai 2022 - déc. 2022

8 mois

Hybrid

En tant que responsable de projet, je supervise le Product Owner ainsi que les développeurs, et je rends compte directement au Manager de Studio. Je reste impliqué dans les décisions techniques et le développement, tout en gérant la direction globale du projet. Je trouve de nouveaux clients internes, et je suis le principal point de contact pour l'ensemble de l'organisation concernant l'outil. Je gère également le budget et tous les besoins en recrutement.

Lead developer Web Tools

oct. 2020 - mai 2022

1 an 8 mois

93100 Montreuil, France

En tant que développeur principal de l'équipe des Opérations Live au sein d'Ubisoft Paris Mobile, je dirige une équipe de 3 développeurs pour créer un nouvel outil destiné à gérer nos jeux Live. - Concevoir des outils permettant aux Community Managers d'interagir directement avec les joueurs. - Développer des outils pour le Service Client afin de visualiser les profils des joueurs et de les compenser en cas de problème. - Créer des outils pour les spécialistes des Opérations Live afin de gérer et d'exploiter la boutique du jeu, en définissant les offres, leurs visuels et leurs prix (en monnaie réelle ou en devise virtuelle du jeu). - Développer des outils permettant à l'équipe de développement d'effectuer un suivi et une configuration du jeu. - Rendre ces outils aussi réutilisables que possible d'un jeu à l'autre, en évitant de tout reconstruire à chaque fois, grâce à des logiciels open source et des composants/frameworks React réutilisables (Material UI et React-admin). - Assurer une base de code de haute qualité grâce à des revues de code, le partage de connaissances, la formation de l'équipe, l'encouragement à prendre des décisions et une bonne pipeline CI/CD.

Senior Web Developer

OscaroFreelance

févr. 2017 - juil. 2020

3 ans 6 mois

Paris, France

- Réécriture progressive du site web en Clojure/ClojureScript. - Le site est une vue du vaste catalogue de produits, donc collaboration étroite avec l'équipe catalogue lors de la définition/développement des fonctionnalités. - Participation et aide à l'équipe pour adopter un processus amélioré grâce à certaines pratiques de la méthodologie Agile/Lean. - Développement de nouvelles fonctionnalités et suivi de leurs indicateurs de performance métier et technique (KPI). - Amélioration de la navigation du site pour optimiser le référencement (SEO). - Mise en place d'outils de surveillance des performances : tableaux de bord Grafana, open tracing avec Jaeger et optimisation de certaines parties de l'application. - Déploiement d'une solution personnalisée d'A/B testing pour les fonctionnalités UI. - Contribution aux bibliothèques open source utilisées dans le projet. - Création d'une bibliothèque de tracking en JavaScript pour tous les sites Oscaro. - Formation des nouveaux arrivants sur Clojure.

Web Developer

BNP Paribas CIBFreelance

avr. 2016 - mai 2017

1 an 2 mois

Paris, France

Renforcement de l'équipe développant un back-office web J'ai joué un rôle crucial dans le renforcement d'un projet interne visant à créer un back-office web, offrant essentiellement une "AWS interne" par le déploiement rapide de machines avec des logiciels préinstallés. Nos utilisateurs principaux étaient des traders et d'autres parties prenantes internes à BNP CIB. Mes contributions : - Amélioration des fonctionnalités : J'ai considérablement enrichi le back-office avec diverses fonctionnalités telles que la création de machines, les notifications en temps réel et la gestion des ressources. - Transition technologique : J'ai dirigé la refonte de l'application d'Angular.js à React.js, car Angular semblait trop restrictif pour nos besoins. - Modernisation UI/UX : J'ai revu les aspects CSS et UI de l'application pour améliorer son attrait visuel. - Expérimentation de gestion des ressources : J'ai mené une preuve de concept (POC) pour une interface de gestion des ressources utilisant Mobx et TypeScript. - Infrastructure de déploiement : Le déploiement du back-office reposait entièrement sur Docker et Rancher, assurant une haute disponibilité grâce à la redondance pour minimiser les temps d'arrêt. - Efforts collaboratifs : J'ai travaillé en étroite collaboration avec diverses équipes, notamment les développeurs de catalogue de produits, les spécialistes de l'automatisation, les administrateurs système et les experts en journalisation/analyse. - Création de tableaux de bord : J'ai conçu et mis en œuvre tous les tableaux de bord pour surveiller les performances du système à l'aide de Grafana. - Maîtrise de Linux : Grâce à la collaboration avec les contributeurs Linux, j'ai considérablement élargi ma compréhension du Linux en général. Cela m'a conduit à passer d'un MacBook à un ordinateur portable fonctionnant sous Arch Linux.

Frontend Web Developer

LinkfluenceFreelance

oct. 2015 - mars 2016

6 mois

Paris, France

- Maintenance et amélioration du front-end du back-office personnalisé : J'ai assuré la maintenance et ajouté des fonctionnalités au front-end du back-office (développé en Angular.js et Scala) pour les clients de Linkfluence, incluant les paramètres utilisateur, les requêtes de données et les tableaux de bord. J'ai parfois dû analyser le code Scala du back-end pour mieux comprendre les API. - Modernisation des outils front-end : Au début, nous gérions le code avec des centaines de balises script disposées manuellement. À la fin de mon implication, l'équipe utilisait des outils modernes basés sur Webpack. - Développement d'un prototype d'application : J'ai créé un prototype d'application utilisant React.js et Redux pour permettre à l'entreprise d'évaluer la technologie. - Exploration de Clojure : D'autres membres de l'équipe utilisaient Clojure, ce qui a éveillé ma curiosité. J'ai étudié et appris les bases de ce langage.

Formateur/Coach

CloudwattFreelance

juil. 2015 - août 2015

2 mois

92100 Boulogne-Billancourt, France

J'interviens occasionnellement dans les locaux de Cloudwatt où je forme l'équipe de développeurs à React et les encadre. Je leur transmets des bonnes pratiques sur l'organisation du code, la mise en place d'un environnement de développement efficace, le test du code et des composants React. Nous développons également des User Stories en mode Rondori : 1 clavier pour toute l'équipe, et nous discutons des problèmes et codons les solutions ensemble.

Formateur/Animateur sur React.js

React Europe ConferenceFreelance

juin 2015 - juil. 2015

2 mois

Paris, France

Pendant les jours de pré-conférence, j'ai formé une douzaine de personnes aux basiques de React.js. J'ai mené un atelier pratique où les participants ont pratiqué tout au long de la journée, ce qui leur a permis d'aller du niveau 0 à un niveau opérationnel. Les retours furent positifs. J'ai également animé le hackathon React Europe dans les locaux de Mozilla à Paris, où les participants devaient développer et montrer une petite application utilisant React et soit Touchstone.js soit la Web API de Meetup.com https://www.react-europe.org/2015.html#schedule

Conference Co-Organizer

Best of WebFreelance

déc. 2014 - juil. 2015

8 mois

7620 Paris, Danemark

J'ai co-organisé ma 1ère conférence payante, qui a attiré 450 personnes. J'ai participé à plus ou moins toutes les tâches et discussions, mais je me suis concentré sur : la communication et la promotion, l'agenda du jour J, la recherche d'un lieu. Le jour J, j'étais MC, assurant les transitions entre les speakers et organisant leur passage. J'ai aussi rédigé le questionnaire de satisfaction. La conférence a été un succès ! http://bestofweb.paris

Développeur Web Sénior

SacemFreelance

janv. 2014 - mai 2015

1 an 5 mois

92000 Nanterre, France

Pour le compte de la Sacem, j'ai participé à la refonte de leur portail web. Dans une équipe agile (scrum), j'ai occupé le rôle de lead developer et team leader. J'ai mis en place la stack front-end basé sur React.js et browserify et la méthodologie de test fonctionnels basée sur Sélénium et FluentLenium, participé au code Java (Spring) et aux tests unitaires, écrit des outils internes (bash, Node.js et Clojure), participé à la mise en place de la méthodologie de développement en équipe avec Git, formé les autres développeurs à React.js, et participé activement à de nombreux ateliers avec les métiers.

Développeur web

Marmelab

janv. 2013 - déc. 2013

1 an

Paris, France

Utilisant des méthodes agiles, le TDD et Git, je développe des sites pour différents clients, utilisant principalement les technologies suivantes : Node.js, Backbone.js, Symfony 2. Clients : Cloudscreener, PMU, 20 minutes.

Développeur web Front-end

PMU

avr. 2013 - oct. 2013

7 mois

7620 Paris, Danemark

Développer le nouveau portail pmu.fr, notamment la prise de paris en ligne, en utilisant Backbone.js, Require.js et jQuery. Grande équipe de travail : +40 personnes dont +20 développeurs. - Gestion de compte - Gestion de session utilisateur - Gestion des erreurs réseaux - Système de paris en ligne (la partie la plus complexe de l'application) - Intégration HTML, en utilisant Less - Tests unitaires et fonctionnels avec QUnit, Casperjs et CoffeeScript - Outil de tests interne

Développeur de jeu (Unity)

Art & Thief

janv. 2013 - janv. 2013

1 mois

Paris, France

During the ByMeApp "Video Games"​, nous avons créé de toute pièces un petit jeu nommé "Art & Thief"​ en 48 heures, en utilisant le moteur de jeu Unity et le langage C#. Vous pouvez retrouver le jeu sur sa page Facebook : https://facebook.com/artandthief

Développeur web (HTML5, Javascript, Nodejs)

Freelance

févr. 2012 - déc. 2012

11 mois

Paris Area, France

Ai créé le site de la gallerie d'art 24b, http://24b.is Etudie Javascript, Nodejs, Backbonejs Ai participé au HTML5 Game Jam et produit ce jeu : http://lajili.com/PlayWatch/ Contributions open-source à DocPad

Développeur Web et Drupal

Auto-entrepreneur

janv. 2010 - mars 2012

2 ans 3 mois

Officiellement auto-entrepreneur depuis janvier 2010. J'offre mes services en tant que : - web designer - integrateur (de psd vers html) - développeur web - Développeur/themer Drupal

Développeur Drupal

People At Work

sept. 2010 - déc. 2010

4 mois

- Maintenance de www.maviepro.fr - Développement de www.electric-vehicles-on-the-web.co.uk - R&D pour des projets internes

Développeur Web

Sekkei Studio

oct. 2008 - août 2009

11 mois

J'ai créé plusieurs sites avec Sekkei Studio, du site basique n'impliquant que HTML et CSS au site dynamique de plus grande envergure avec Drupal. A partir des maquettes et du cahier des charges, je développais tout, y compris le code HTML, la base de données, des scripts jQuery adaptés. J'ai aussi apporté mon expertise lors de la réalisation de maquettes, de la création d'interface et l'amélioration de l'ergonomie, et j'ai formé plusieurs clients à l'utilisation du CMS Drupal.

Webmaster

SeLoger.com

sept. 2004 - oct. 2005

1 an 2 mois

93500 Pantin, France

Webmaster de SeLoger.com et ImmoStreet.com - Participation au développement de ces sites très fréquentés - Lancement de la version "Europe"​ d'Immostreet (7 langues et 5 pays au lancement) - Opérations de co-branding avec AOL, MSN, Tiscali, Yahoo!, TF1


Formation

Université Paris Cité

Licence Professionnelle, Multimedia et Web design

2004 - 2005

1 an 1 mois

Paris-Sud University (Paris XI)

IUT, Informatique

2002 - 2004

2 ans 1 mois

IUT d'Orsay


Licences et certifications

M101 : MongoDB for developers

Délivré le : déc. 2012

Certifié par 10gen

Portfolio

Optimisation des pipelines Azure Devops

Génération d'un client API via Claude Code

Conférence sur l'IA CTO InShape Core AI 2025

Ré-écriture progressive et complète du site Oscaro.com en Clojure/Script

Outil de gestion de Game-as-a-Service

Interface de sélection des pneus

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.