Summary
Overview
Work History
Skills
Formation
Langues
Languages
Timeline
SoftwareEngineer
MOHAMED ELBADRI

MOHAMED ELBADRI

Développeur Java | Kotlin | Spring Boot | Disponible pour de nouveaux projets
Paris

Summary

Développeur Fullstack avec plus de 5 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.

Overview

6
6
years of professional experience

Work History

Consultant FullStack Kotlin/ React

Compagnie des alpes
01.2023 - 09.2024

Dans le cadre de mon expérience chez la Compagnie des Alpes, entreprise spécialisée dans l’exploitation de domaines skiables et de parcs de loisirs, j’ai participé au développement d’un tunnel de vente en ligne permettant de proposer divers produits aux utilisateurs finaux (B2C) : séjours, accès journaliers, packages, abonnements annuels et produits de cross-sell. Ce système, conçu selon les principes de la Clean Architecture et du Domain-Driven Design (DDD), s’adaptait aux spécificités des différents parcs d’attractions, tels que le Parc Astérix, Walibi RhôneAlpes et Bellewaerde Aquapark. J’ai également contribué à la mise en place d’API unifiées utilisées pour des tunnels de vente dédiés aux clients B2B, comme les comités d’entreprise et des sites de revente (Fnac), garantissant ainsi une réutilisation optimale de l’infrastructure tout en répondant aux besoins spécifiques des partenaires.

Missions et taches

  • Participation au cadrage technique (points d’échange avec les différents backends des parcs, le système de paiement et le système d’authentification)
  • Découpage destickets et rédaction dessolutions technique dansle wiki.
  • Développement desfeaturesfonctionnelles (billets, package, feature flag,renouvellement des pass…).
  • Veiller sur le respect desrègles de qualité de code.
  • Analyse et correction des bugs
  • Refacto du code existant.
  • Revue de code
  • Rédaction de la documentation technique

Environnement technique
Kotlin, Spring IOC, Spring boot, Spring data JPA, Spring RESTful Web Services, PostgreSQL,
React 16, Redux, Gradle, Azure, Sonar, Reach 5, Ingenico Ogone, DataDog, Postman,
Swagger, ContentFul, Auth0, Redis cache

Consultant FullStack Java / React

AP-HP
Paris
11.2021 - 12.2022

Migration de l’application BaMaRa de la version V2 à V3, c’est une migration technologique permettant le passage du Ruby, MongoDB vers Java, React, Postgres, et profiter aussi pour implémenter de nouvelles fonctionnalités. BaMaRa est une application web que l’AP-HP met gratuitement à la disposition de chaque établissement de santé partenaire. Une fois déployée, elle offre aux professionnels des centres de référence et de compétences maladies rares la possibilité de collecter et d’exploiter eux-mêmes leurs données maladies rares.

Missions et 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 le 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 desindex Elastic Search.
  • 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

Environnement technique
Java11, JAX-RS, Google Guice, ElasticSearch, ActiveMq, Microservices, ReactJs, React
Context, JWT, Hibernate, Docker, Docker-compose, Apache POI, Maven, Rest, Tomcat,
Eclipse, Sonar, Swagger, SonarLint, Junit, ES6, PostgreSQL, Bootstrap, GitLab CI/CD,
Postman, Feign

Ingénieur FullStack Java/React

BMCE CAPITAL
Casablanca
07.2019 - 10.2021

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: Application CRM360 pour les managers
Projet 2 : Migration technologique, du Flex vers React
Projet 3 : Développement du WebService d'un Financial Bot (WhatsApp)
Projet 4 : Application de suivi de performance des portefeuilles des clients


Missions principales:
Conception des applications :
-Élaboration de solutions répondant aux besoins fonctionnels et techniques.

Développement et maintenance :
-Développement et mise à jour des applications financières stratégiques.

Gestion des incidents :
-Investigation et résolution efficace des incidents de production.

Exécution des déploiements :
-Gestion des releases et des mises en production.
Impacte :
-Développement de solutions robustes et évolutives pour soutenir les opérations critiques des marchés financiers.
-Amélioration de la stabilité et de l’efficacité des plateformes logicielles utilisées par BMCE Capital.

Environnement Technique

Java, React js, Responsive Design, Hooks, ApexChart, Redux, Axios, Ant design, Styled components, Spring, Talend

Stage fin d'études

Akka technologies
02.2019 - 06.2019
  • Création d'une API pour la synchronisation des bases de données de Cdiscount avec leurs partenaires
  • Analyse et spécification du besoin
  • Conception des différents diagrammes UML
  • Développement des fonctionnalités
  • Test unitaire
  • Revue de code
  • Traitement des retours
  • Rédaction des documents techniques
  • Environnement Technique : .Net Core, React Js, Redux, Saga, Git, JWT, Postman, Jest

Skills

  • Java
  • JEE
  • Kotlin
  • Spring Boot
  • ReactJs
  • Redux
  • HTML
  • CSS
  • Context API
  • JavaScript/TypeScript
  • Hooks
  • Styled components
  • ActiveMQ
  • Elasticsearch
  • Redis
  • CMS
  • PostgreSQL
  • REST API
  • Microservices
  • Clean architecture
  • Design pattern
  • Clean code
  • JPA/Hibernate
  • Architectures
  • GIT
  • Gitlab
  • AWS
  • Azure
  • Docker
  • Docker-compose
  • Jenkins
  • Talend
  • Swagger
  • Postman
  • Selenium
  • Cypress

Formation

  • Cycle d'ingénieur, INPT, ingénierie des systèmes Web, Mobiles et Décisionnels
  • Classes préparatoires aux grandes écoles
  • Baccalauréat en sciences et technologies électriques, très bien

Langues

  • Français
  • Anglais

Languages

English
Upper intermediate (B2)
French
Advanced (C1)

Timeline

Consultant FullStack Kotlin/ React

Compagnie des alpes
01.2023 - 09.2024

Consultant FullStack Java / React

AP-HP
11.2021 - 12.2022

Ingénieur FullStack Java/React

BMCE CAPITAL
07.2019 - 10.2021

Stage fin d'études

Akka technologies
02.2019 - 06.2019
MOHAMED ELBADRIDéveloppeur Java | Kotlin | Spring Boot | Disponible pour de nouveaux projets