
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
Langues
À 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)
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
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
