- RenaultINGÉNIEUR DÉVELOPPEMENT JAVAAUTOMOBILEnovembre 2021 - Aujourd'hui (3 ans)Paris, FranceINGÉNIEUR DÉVELOPPEMENT JAVAImplémentation de nouvelles fonctionnalités qui répondent au besoin de traitement des ‘action-remote’ duvéhicule connecté ainsi que la configuration des services commerciaux pré/post vente du véhicule à distance• Développement des APIs Rest dans une architecture micro-service, touten respectant le DDD et le TDD pour :- l’exécution des ‘actions’ à distance du véhicule connecté (start/stopde la climatisation, la recharge électrique du véhicule à distance …), cesactions sont envoyées via des PUBSUB (GCP) messageData- l’activation ou désactivation des services commerciaux des véhiculeconnectés pre/post vente tout en respectant le contrat technique desvéhicules via PUBSUB et JMS• Implémentation des tests unitaires et d’intégrations• Devops : Déploiement et intégration continue avec gilabee et GCP• Mise en Prod et homologation : Maintenance
- Société GénéraleINGÉNIEUR DÉVELOPPEMENT JAVABANQUE & ASSURANCESaoût 2019 - novembre 2021 (2 ans et 2 mois)Courbevoie, FranceMise en place d'une architecture de micro-services pour le calcul du RWA (actifs pondérés par le risque)pour la banque SG et ses sous banque comme BOURSORAMA et SGBTLUX, Cette architecture est une refonte d'un processqui calcule le RWA en batch teradata:Spécification du besoin et mise en place des micro-services tout enrespectant le DDD, TDD et en implémentant les BDD avec cucumber• Gestion des erreurs : mise en place de rabbitmq comme un broker pournotifier les micro-services• Automatisation du lancement des runs de calcul de rwa avec springscheduling• Refactoring et amélioration de la qualité de code avec sonar• Devops : Déploiement et intégration continue avec git, jenkins etopenshift avec spring cloud• Sécurité : Mise en place de spring security• Mise en Prod et homologation : Maintenance et astreint
- parts-advisorINGÉNIEUR DÉVELOPPEMENT JAVAAUTOMOBILEjuin 2018 - mai 2019 (10 mois)Boulogne-Billancourt, FranceImplémentation de nouvelles fonctionnalités et maintenance des différentes versions du produit Parts-Advisor la Startup du groupe Alliance Renault Nissan : ce produit est spécialisé dans l’après-vente des pièces de rechangesautomobile, tout en centralisant les données des différentes sources des fournisseurs• Mise en place des web service rest tout en respectant le DDD et TDD• Traitements de donnés : développement d’un WS rest/json quitélécharge depuis S3, par le déclanchement de notification SQS, lesfichiers CSV contenant les données des pièces automobiles, puistransformation et traitement de ces donnes (exécution par spring batch)et enregistrements des résultats dans mongoDB, elasticSearch et redis• Amélioration de la performance de l’application via l’optimisation desrequêtes mongoDB : agrégations, projections• Devops : ci/cd avec git, jenkins• Mise en Prod et homologation
- Master 2 en Informatique et Mathématiques appliqués à la finance et assuranceUNIVERSITE NICE SOPHIA ANTIPOLIS2017
- Ingénierie Informatique financièreESPRIT : ECOLE SUPERIEURE PRIVEE D'INGENIERIE ET DE TECHNOLOGIES2017
- Cycle préparatoire physique chimieINSTITUT PREPARATOIRE AUX ETUDES D’NGENIEUR DE SFAX2014
- Baccalauréat MathématiquesLYCEE SECONDAIRE MAHMOUD MAGDISH2012