
Mohamed EL badri
Full Stack Engineer Java | Kotlin |React
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur Fullstack avec plus de 8 ans d'expérience, spécialisé dans la conception, le développement et la maintenance d'applications web complexes et évolutives. Mon expertise couvre aussi bien le développement back-end en Java/JEE et Kotlin, que le développement front-end en React.js. J'ai une solide expérience dans la mise en œuvre d'architectures microservices, l'intégration de bases de données variées et l'adoption des bonnes pratiques de développement agile.
Expérience de travail
Ingénieur FullStack Java | SpringBoot | Angular
CarrefourFreelance
août 2025 - Présent
1 an 3 mois
Paris, France
Ingénieur Fullstack Java | React | NextJs
Skoleom
févr. 2025 - Présent
1 an 9 mois
Paris, France
Développement et optimisation du backend d’une extension connectée à plus de 2000 plateformes OTT et 1 milliard de sites web, permettant d’intégrer directement l’acte d’achat dans les flux audiovisuels. L’extension repose sur une IA avancée pour détecter et identifier les produits visibles dans les vidéos et proposer un parcours d’achat fluide et intégré. Mission principale : • Conception et développement des services backend en Java (Spring Boot). • Ré-internalisation et optimisation de certaines fonctionnalités backend. • Développement des features de l’extension (ReactJs). • Intégration du Backend avec les produits frontend et les IA d’analyse de contenu. • Développement et maintien des API RESTful robustes et scalables. • Optimisation de la gestion des flux de données massifs. • Intégration avec des services tiers et partenaires OTT. • Veiller au respect des règles de qualité de code. • Revue de code • Documentation technique • Participation aux cérémonies Agile (stand-up, sprint planning, rétrospectives). Java, Spring Boot, React/NextJs, Tailwindcss, NestJs, Kafka, Micro-services, API REST, PostgreSQL, Docker, Docker-compose, CI/CD, Oracle cloud, Chrome Extension Development.
Ingénieur Fullstack Kotlin | React
Compagnie des AlpesFreelance
févr. 2023 - déc. 2024
1 an 11 mois
Paris, France
La Compagnie des Alpes (CDA) est une entreprise française spécialisée dans l'exploitation de domaines skiables et de parcs de loisirs. Le projet consistait à développer un tunnel de vente en ligne permettant aux utilisateurs finaux (B2C) et aux comités d'entreprise (B2B) d'acheter des billets pour les différents parcs d'attractions du groupe (Parc Astérix, Walibi Rhône-Alpes, Bellewaerde Aquapark, et d'autres parcs). Missions et réalisations: -Participation au cadrage technique du projet : -Définition des points d'intégration et des interfaces de communication -Échanges avec les équipes des différents backends des parcs, du système de paiement et du système d'authentification. -Conception et développement des fonctionnalités du tunnel de vente :Billets simples et packages, achat et renouvellement des pass -Ajout et gestion des addons et Cross-selling et offres promotionnelles -Feature flags pour l'activation progressive de nouvelles fonctionnalités -Création de scripts pour CMS (ContentFul) -Respect des règles de qualité de code -Application des principes du Clean Code et du Domain Driven Design -Design patterns -Tests unitaires et intégration -Documentation technique détaillée -Analyse et correction des bugs : ->Identification et résolution des anomalies remontées par les utilisateurs ou les équipes de test -Mise en place de correctifs et de tests de validation -Refactoring du code existant : ->Amélioration de la structure et de la lisibilité du code ->Optimisation des performances -Revue de code : ->Analyse et validation du code des autres développeurs ->Proposition d'améliorations et de corrections Rédaction de la documentation technique : ->Consignes d'installation et de configuration ->Guide d'utilisation des fonctionnalités ->Référencement des API
Ingénieur Fullstack Java | React
Greater Paris University Hospitals - AP-HP
déc. 2021 - janv. 2023
1 an 2 mois
Paris, France
Contexte: L'application BaMaRa est une application web gratuite mise à disposition des établissements de santé partenaires par l'AP-HP. Elle permet aux professionnels des centres de référence et de compétences maladies rares de collecter et d'exploiter leurs données. Mission: La mission consistait à migrer l'application BaMaRa de la version V2 à V3. Cette migration technologique visait à : -Moderniser l'architecture en passant de Ruby et MongoDB à Java, React et Postgres. -Améliorer les performances et la scalabilité de l'application. -Implémenter de nouvelles fonctionnalités pour répondre aux besoins des utilisateurs. Taches: -Participation à la conception et mise en place de l'architecture de l’application. -Développement des différentes composantes du projet Front-end, développés avec React Js -Gérer le responsive design de l’application web. -Développement des différentes services "Back-end" en architecture micro-services en Java 11. -Création et gestion des index Elasticsearch. -Création d’un Script de réconciliation des praticiens en éliminant les doublons. (Stream API) -Envoi des mails de notification / reportings vers les utilisateurs -Test et validation des fonctionnalités développées front et back. (Junit, Mockito, WebdriverIO, Jest) -Refacto du code existant. -Revue de code -Rédaction de la documentation technique
Ingénieur Fullstack Java | React | Talend
BMCE Capital
sept. 2019 - déc. 2021
2 ans 4 mois
Casablanca, Maroc
BMCE CAPITAL : Pôle Banque d’Affaires du Groupe BANK OF AFRICA, elle propose une offre diversifiée de produits et services financiers destinés à une clientèle de corporates, institutionnels et particuliers. -Projet 1 : Développement d’une application CRM360 permettant aux managers d’avoir une vue consolidée sur les clients et leurs activités avec les différentes entités. Elle remonte des indicateurs commerciaux ainsi que des indicateurs d’activités. L’application s’adapte avec la version mobile(responsive) -Projet 2: Il s’agit d’un projet de migration technologique, du Flex qui est devenu obsolète vers React. Ce sont deux applications de gestion interne qui permettent aux desk taux devise et taux MAD d’avoir la situation de la trésorerie. -Projet 3 : Développement du WebService d’un Financial Bot (WhatsApp) dédie aux clients BMCE Capital qui permet de : ▪ Obtenir le solde de compte ▪ Obtenir le dernier avis d’opéré ▪ Obtenir les repotings des fonds ▪ Obtenir la Market Data d’une action ▪ Consulter le cours spot d’une matière première -Projet 4 : Le projet consiste à concevoir et développer une application de suivi de performance des portefeuilles des clients, elle permet : ▪ Suivi de performance de chaque portefeuille et alignement avec le Benchmark ▪ Historique de performance ▪ Obtenir des Reportings détaillés avec notification par email Missions et Tâches : • Recueil des besoins. • Etude de faisabilité, intégrabilité • Développement Backend • Développement Frontend • Gérer le responsive design d • Test unitaire •Traitement des anomalies
Intern - Reactjs & .Net
Akka Technologies
mars 2019 - juil. 2019
5 mois
Casablanca-Settat, Morocco
Cdiscount partnership: - Synchronization of Cdiscount databases with its partners via an API (.Net Core) - Creation and integration of a configurable Header by the Cdiscount business. (Reactjs, Redux, Redux-saga)
Intern
Alouss Sarl
août 2018 - oct. 2018
3 mois
Rabat, Maroc
Design and Development of a personalized CMMS (computer-assisted maintenance management) Technologies: php, bootstrap, jQuery, Ajax http://www.alouss.ma
Formation
Institut National des Postes et Télécommunications
Software engineer, Ingénierie informatique
2016 - 2019
3 ans 2 mois
CPGE Omar Ibn Abdelaziz
preparatory classes for engineering schools
2014 - 2016
2 ans 2 mois