About Mahdi
Arabic
Native or bilingual
French
Native or bilingual
English
Fluent
Experience
- axaingenieur developpeur java spring bootBANKING AND INSURANCEApril 2023 - Today (3 years and 2 months)Paris, France
- Caisse des dépôtsingénieur développeur full-stack Java / AngularBANKING AND INSURANCEJuly 2022 - March 2023 (9 months)Paris, FranceContexte : EDOF, le portail des Organismes de Formation du service « Mon Compte CPF ». Tâches réalisées : ▪ Développement de nouveaux modules en utilisant Angular 14 pour la partie front end. ▪ Refonte graphique de plusieurs écrans. ▪ Intégration des maquettes. ▪ Évolution et optimisation des fonctionnalités existantes coté backend (refactoring). ▪ Correction des anomalies sur les différents modules de l'application. ▪ Réalisation des tests unitaires frontend et backend en utilisant Junit et Mockito ▪ Fixation des dettes techniques de l’équipe en utilisant Sonar. ▪ Gestion du versioning avec GIT. ▪ Réalisation des livraisons de chaque sprint avec Jenkins.
- ElyadataIngénieur développeur java - spring bootDIGITAL AND ITJanuary 2021 - May 2022 (1 year and 4 months)Projet 1 : JAN project (Il s'agit d’une application spécialisée dans l'd’investigation, Scraping du texte et extraction de data.)▪ Mettre en place le microservice du scraping :o Mise en place d’un module de téléchargement et enregistrement des fichiers PDF dans MongoDB.o Développement de la fonctionnalité d’extraction du texte à partir des fichiers PDF et du web .o Développement de la fonctionnalité de détection de la langue du texte.o Mise en place d’un Producer KAFKA pour envoyer le texte vers un le microservice Data-handler.o Développement des tests unitaires.▪ Développer des fonctionnalités du micro service Data-handler :o Mise en place d’un Consumer KAFKA pour consommer le message envoyé par le microservice Scrapper.o Exposer des statistiques à partir des documents stockés dans une base Elasticsearch.▪ Développer des fonctionnalités du micro-service graph :o Développer des filtres sur les nœuds et les relations existantes dans une base Neo4j.o Développement des tests unitaires.▪ Développer des fonctionnalités du microservice BFF :o Agréger des APIs développées et les exposer vers le front-end.Environnement technique : Java 11, Spring boot 2.6.3, Spring Cloud Gateway, WebClient, Selenium, Kafka, Neo4j, MongoDB, Spring Test, Junit, Mockito, Sonar, Git, Docker, Swagger, Angular 8.Projet 2 : ALSpeech (Il s'agit d’une application spécialisée dans la transcription et reconnaissance vocale.)▪ Mettre en place un microservice BFF pour la partie démo de la plateforme :o Router et agréger tous les APIs développées pour la partie démoo Sécuriser tous les endpoints admin avec Oauth2o Développement des tests unitaires▪ Mettre à jour le micro service de démo transcription :o Persister tous les audios téléchargés et les audios enregistrés en direct dans la base de données du microservice file-handler.o Préparer des APIs exposant toutes les statistiques et les informations nécessaires pour la partie administrative.o Mise en place d’un Producer KAFKA pour envoyer les Statistiques vers le microservice Analytics.o Développement des tests unitaires.Environnement technique : Java 11, Spring boot 2.6.3, Spring Cloud Gateway, WebClient, Selenium, Kafka, Spring Test, Junit, Mockito, Sonar, Git, Docker, Swagger, Python, Fast API.
Recommendations
Be the first to recommend Mahdi
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4