Expérience professionnelle
Depuis 04.2023 BNP Paribas
Ingénieur d’étude et de développement JAVA Spring/React
Réalisations Mobisubscribe est une solution permettant la gestion et la supervision de services digitaux d’abonnement et
de souscription. Elle facilite le suivi des flux, l’automatisation des tâches et la mise en place de règles
métiers spécifiques pour différents clients.
PROJET : Maintenance, amélioration et ajout de nouvelles fonctionnalités sur la plateforme Mobisubscribe
afin de garantir sa fiabilité, son évolutivité et son adaptation aux besoins métiers.
Equipe : 1 CP + 1 tech lead + 6 développeurs + 1 BI
Méthodologie : Agile (Scrum)
Développement :
Ajout de fonctionnalités comme la règle d'identification pour la VBN et validation hiérarchique, avec
une interface React pour une meilleure interactivité.
Ajout de fonctionnalités clés :
o Mise en place d’une règle d’identification spécifique pour la VBN, intégrée via
des composants React.
o Implémentation d’un processus de validation hiérarchique, utilisant React
pour une expérience utilisateur fluide.
Intégration d'React pour améliorer l'interactivité et la réactivité de l'interface utilisateur, facilitant
ainsi le développement de composants dynamiques.
Consommation d’API pour la création de groupes de mapping et d’URL catégorisées, facilitant
l’intégration et l’automatisation, avec React pour gérer les appels API de manière efficace.
Développement d’une interface intuitive d’extraction de données répondant aux besoins spécifiques
des équipes, en utilisant des composants React pour une meilleure expérience utilisateur.
Rédaction de documentation technique claire pour chaque fonctionnalité, y compris les spécificités
liées à l'intégration d'React.
Développement de fonctions Excel automatisées pour optimiser certaines tâches manuelles, avec
des intégrations React pour la visualisation des données.
Réalisation de tests fonctionnels, de performance et de responsivité afin de garantir la stabilité et
la qualité des interfaces, en mettant l'accent sur les composants React.
Maintenance corrective et évolutive de l’application pour éviter les interruptions de service et
améliorer l’expérience utilisateur, en s'assurant que les mises à jour React soient bien intégrées.
Environnement Projet : Java, Spring (Boot, Data, Security, Mail, Web, Actuator), JMS,Swagger, Hibernate, PowerMock,
AngularJS, Log4j2, MySQL, Docker, Git, Gitlab, Jira, Confluence, Nexus, Jenkins, Sonar, Gitlab CI, Linux, Eclipse, Webstorm,
intellij, TDD, DDD
03.2020 - 02.2023 GRADERCO
Ingénieur d’études et de développement JAVA/Spring/React
Réalisations Graderco est spécialisé dans l’importation et l’exportation de matières agricoles (blé, céréales, légumes secs,
huiles et graisses…)
PROJET : Développement et ajout de nouvelles fonctionnalités du WMS utilisé par le personnel de Graderco.
Equipe : 1 CP + Scrum master + 1 tech lead + 7 développeurs + 1 BI
Méthodologie : Agile (Scrum)
Etude et analyse :
Etude de la faisabilité des fonctionnalités demandées par le client,
Proposition technique de la stack front,
Chiffrage des tâches et présentation de la roadmap au client
Développement :
Développement des fonctionnalités suivantes avec Spring et React :
o Développement du calcul du montant et du temps des surestaries, avec une
interface React affichant les résultats en temps réel.
o Conception des commandes entre dépôts, intégrée dans une interface React pour faciliter
l'interaction utilisateur.
o Ajout de la génération automatique des PDF contenant les informations de la commande et
de la livraison, avec Spring pour le backend et React pour déclencher la génération dans
l'interface.
o Envoi d'alertes automatiques par mail en fonction d’événements définis, géré
par Spring pour la logique serveur.
Développement des interfaces avec React :
Interfaces agents de ports :
o Renseignement sur le bateau : date et heure d'arrivée/départ, type de bateau, date de
surestaries, avec une interface React pour la saisie des données.
o Renseignements sur les produits : nombre de conteneurs, type de produits, contenants,
poids de la marchandise, affichés dynamiquement via React.
Interfaces de l'agent de pont et de l'agent de dépôt :
o Réception de la commande du client, avec une interface React pour faciliter la saisie.
o Création d'un n° de produit et de commande, en utilisant Spring pour générer les numéros
automatiquement.
o Sélection du produit, saisie de la quantité demandée, choix du camion adapté à la
livraison, ajout du dépôt de destination, tous gérés par une interface React intuitive.
Interfaces de l’agent de bascule :
o Formulaire et dashboard du poids brut et net du camion, avec les informations sur le
chauffeur, développés en React pour une visualisation claire.
Interfaces clients :
o Création de la commande, sélection du produit, ajout de la quantité souhaitée, le tout
réalisé via une interface React conviviale.
Interfaces administrateur de port et responsable de dépôt :
o Visualisation des entrées/sorties de marchandises, des camions au port, des bateaux en
surestaries, et attribution des autorisations aux utilisateurs, avec des tableaux de bord
développés en React.
Génération d’images Docker pour assurer un environnement de développement uniforme et
facilement déployable.
Test des API REST avec Postman pour vérifier le bon fonctionnement des endpoints, en
utilisant Spring pour le backend.
Tests de la responsivité et du bon affichage des interfaces développées avec React
garantissant une expérience utilisateur optimale sur tous les appareils.
Réalisation des tests de performances pour assurer la rapidité et l'efficacité de l'application.
Environnement Projet : Java,React, Spring(Boot, Data, Security, Web, Actuator), Bootstrap, Git, Jira, IntelliJ IDEA, Maven,
Swagger, Agile-Scrum,Jira, TDD, DDD
09.2018 - 03.2020 CDMA EXPERTISE
Ingénieur d’études et de développement JAVA / Spring /React
Réalisations CDMA Expertise est un des leaders de l'expertise de véhicules pour le compte de compagnies d'assurance
telles que AXA, Saham Assurance ou encore Allianz. Son rôle est d'accompagner au quotidien les courtiers,
constructeurs, loueurs, réparateurs et les particuliers dans la gestion de bout en bout de dossiers
d'expertise. CDMA Expertise intervient également sur des périmètres plus spécifiques : voitures de
collection, véhicules maritimes et engins agricoles.
PROJET : Développement from scratch de l'application de gestion des sinistres de CDMA Expertise. Cette
application fluidifie le processus d’expertise des sinistres en mettant en lien l’expert, prenant des photos des
véhicules accidentés, aux différents intervenants chargés de valider ou non les devis.
Utilisateurs :
Agent d'accueil : décrit et enregistre les informations sur le véhicule et le sinistre puis attribut la
mission à l'agent de terrain,
Expert : réceptionne les informations liées au sinistre, prends des photos du sinistre, reçoit le devis
du mécanicien du client puis le transmet au chiffreur, puis prends des photos après réparation,
Chiffreur : reçoit le devis de réparation de la part du mécanicien du client. Si le devis lui paraît
cohérent, il l'envoie au responsable pour validation, soit il réévalue le devis avant de le
transmettre, Gestionnaire back-office : envoie des rapports validés à l'assurance et assure le suivi
de dossier, réception des photos après réparation pour comparaison,
Direction : valide ou refuse les devis, visualise le cycle de vie des dossiers : nombres de devis
reçus, validés et refusés ou restant à traiter, nombre missions reçues de la part de l'assurance,
statut des honoraires payées ou en attente de règlement.
Equipe : 1 CP + 1 tech. lead + 3 développeurs web + 5 développeurs mobile + 1 designer Méthodologie :
Agile (Scrum)
Etude et analyse :
Analyse du besoin auprès du métier,
Recueil et analyse des besoins métiers,
Compréhension des enjeux et des problématiques,
Suivi des réclamations et évolutions,
Attribution et suivi des tâches fonctionnelles et techniques,
Présentation des avancées du projet et accompagnement des utilisateurs,
Faire la revue de code,
Analyse et résolution des incidents de production,
Elaboration de la documentation technique
Amélioration des performances des composants
Développement :
Base de données : modélisation et implémentation MySQL.
Back-end (Spring ) :
Création et attribution des missions,
Gestion des devis (création, modification, validation),
Réalisation et transmission des rapports,
Génération de rapports signés et cachetés (.jpg),
Calcul et suivi des honoraires,
Transmission des photos, devis et rapports aux assurances.
Sécurité & rôles : gestion des droits via Policies, Middleware et Gates.
Front-end (React) :
Formulaires d’enregistrement des sinistres (date, immatriculation, infos véhicule, coordonnées,
assurances, description du sinistre),
Interfaces experts (photos avant/après, statuts de devis),
Dashboards directionnels (missions, devis, honoraires).
Tests & maintenance : suivi de la stabilité, correctifs et évolutions continues.
Environnement Projet : Java, Angular, Spring(Boot, Data, Security, Web, Actuator), Bootstrap, Git, Eclipse, WebStorm,
Sonar, Maven, Swagger, Jenkins,Oracle Database, , Agile-Scrum,Jira, TDD, DDD,