Présentation
Parcours
Projet stratégique de digitalisation du parcours de déclaration de sinistres automobiles pour Allianz France, visant à transformer l’expérience client et à optimiser le traitement des sinistres. Cette solution end-to-end, accessible via web et mobile, permet aux clients, agents, gestionnaires et courtiers de gérer l’intégralité du processus de déclaration : description détaillée de l’événement (circonstances, localisation, conditions météo) et collecte dématérialisée du constat amiable, téléchargement guidé des photos de dommages véhicule avec détection automatique de la qualité des images, collecte structurée des informations tiers (véhicules impliqués, personnes blessées, objets endommagés, témoins), synthèse automatisée avec pré-estimation des dommages basée sur l’intelligence artificielle, proposition de solutions personnalisées (réseau de garages agréés, gestion de gré à gré, véhicule de remplacement) avec prise de rendez-vous intégrée et enregistrement final dans le système ABS avec missionnement automatique vers garage ou expert.
Tâches :
– Pilotage et coordination d’une équipe distribuée de 6 développeurs (Inde/France) : répartition des tâches, suivi de l’avancement, gestion des dépendances et résolution des blocages
– Interlocuteur technique privilégié auprès du Product Owner, des architectes et des équipes métier pour traduire les besoins fonctionnels en solutions techniques
– Développement de services backend pour le calcul de responsabilité via des appels API externes basés sur le moteur de Machine Learning SLE (Smart Liability Engine)
– Mise en place de règles métier complexes Camunda déterminant le type de sinistres, les parcours et les garanties applicables
– Implémentation d’une architecture SSO pour les clients et courtiers utilisant Apigee, OAuth2/OIDC et Spring Security
– Développement de modules proposant des solutions de réparation et générant automatiquement des missions pour les experts sinistres
– Chargement des garages sur ElasticSearch pour permettre la prise de rendez-vous par les clients
– Accompagnement des équipes offshore sur les aspects techniques et fonctionnels pour les rendre
autonomes sur l’ensemble des parcours digitaux
– Rédaction de documentation technique et mise à jour des spécifications
– Participation et animation aux sessions BBL au sein de la communauté Allianz Craft
Stack Technique : Java 17, SpringBoot 3.0.x, Microservices, ElasticSearch, Camunda, Angular 18, Nx, AWS, Docker, SonarQube, Nexus, Splunk, Dynatrace, Redis, Apigee, Lens
Méthodologie : SAFe, GitFlow
Participation au développement et à l’évolution de Mon AXA, l’espace client digital d’AXA France
permettant aux assurés de piloter l’ensemble de leurs contrats (auto, habitation, santé, épargne).
Fonctionnalités principales : consultation des garanties et échéances, déclaration de sinistres en ligne avec suivi en temps réel, téléchargement d’attestations et documents contractuels, gestion des moyens de paiement, demandes de devis et souscription de nouveaux contrats.
Tâches :
– Développement de services backend en Java / SpringBoot exposant des API REST consommées par le portail web et les applications mobiles
– Conception et développement de nouvelles fonctionnalités frontend en React, en respectant les principes de composants réutilisables et les bonnes pratiques de clean code
– Optimisation des performances applicatives : mise en cache Redis, lazy loading, optimisation des
requêtes ElasticSearch
– Implémentation de tests unitaires et fonctionnels (Cucumber/Gherkin) garantissant une couverture de code supérieure à 80
– Analyse et résolution de bugs complexes en environnement de production avec utilisation de Splunk et Kibana pour le monitoring et le troubleshooting
– Revues de code systématiques, refactoring et mise en place de bonnes pratiques pour améliorer la maintenabilité du code
– Participation active aux cérémonies Scrum : Daily Meetings, Sprint Planning, Rétrospectives
– Animation des sessions 3 Amigos avec les PO et QA pour affiner les critères d’acceptance des user
stories
– Estimation des user stories en story points et découpage technique des fonctionnalités
– Rédaction de documentation technique et mise à jour des spécifications
– Accompagnement et mentorat des développeurs juniors de l’équipe
– Participation et animation des Communautés de Pratique (COP) au sein d’AXA
Stack Technique : Java 11, SpringBoot 2.1.x, ElasticSearch, AEM (Adobe Experience Manager/Sling/OSGi), React 16.12.0, Azure DevOps, Docker, SonarQube, Nexus, Splunk, Kibana,
Redis
Méthodologie : Scrum, GitFlow
Conception et développement d’un outil de supervision centralisé pour le système d’information
voyageurs de la RATP. Ce dashboard permet aux équipes d’exploitation et aux responsables métier
de monitorer en temps réel l’état technique et fonctionnel de l’ensemble des applications délivrant
l’information voyageurs sur le réseau francilien (métro, RER, bus, tramway). L’outil agrège les données de santé des différents systèmes (disponibilité, latence, taux d’erreur), affiche les alertes et incidents en cours, visualise les flux d’information entre les applications sources et les supports de diffusion (écrans en station, annonces sonores, applications mobiles, site web) et fournit des tableaux de bord analytiques pour le suivi des KPIs et la génération de rapports.
Tâches :
– Conception de l’architecture applicative : API REST backend en Java / SpringBoot et frontend en
Angular avec visualisations dynamiques (ChartJS)
– Analyse approfondie des architectures applicatives IV existantes : cartographie des flux de données, identification des points de supervision critiques, définition des indicateurs de santé pertinents
– Développement des services de collecte et d’agrégation des données de supervision provenant des différentes applications IV : ACIV (Affichage Central Information Voyageurs), DMi (Diffusion
Multicanal information) et SGA (Système de Gestion des Annonces)
– Implémentation de dashboards temps réel avec rafraîchissement automatique : état des connexions, volumétrie des messages traités, détection d’anomalies
– Développement de fonctionnalités d’historisation et de reporting : graphiques d’évolution, comparatifs période par période, export des données
– Mise en place d’un système d’alerting configurable : seuils d’alerte personnalisables, notifications par mail, escalade automatique selon la criticité
– Optimisation des performances : requêtes PostgreSQL optimisées, mise en cache Redis pour les données fréquemment consultées, pagination des résultats volumineux
– Implémentation de tests unitaires et d’intégration garantissant la fiabilité de l’outil
– Encadrement technique d’une équipe de 4 développeurs : répartition des tâches, support technique et revues de code
– Garant de la cohérence technique et du respect des bonnes pratiques de développement au sein de l’équipe
– Collaboration étroite avec les équipes d’exploitation et les responsables métier pour comprendre les besoins de supervision et définir les indicateurs clés
– Démonstration des fonctionnalités développées lors des Sprint Reviews auprès des parties prenantes (métier, exploitation, direction)
Stack Technique : Java 8, SpringBoot 2.1.x, JPA/Hibernate, Angular 7, Bootstrap, ChartJS, Jenkins, SonarQube, Nexus, Splunk, Dynatrace, PostgreSQL, Redis
Méthodologie : Scrum, GitFlow
Participation à la refonte d’une application interne de gestion des commandes de matériel sur les
plateformes pour la réalisation des travaux nécessaires dans les stations RATP. Cet outil permet aux
équipes terrain de commander, suivre et gérer l’approvisionnement en équipements nécessaires aux opérations de maintenance et de travaux sur le réseau.
Tâches :
– Conception et développement des user stories au sein d’une équipe de 6 développeurs et en collaboration étroite avec les équipes métier pour comprendre les besoins fonctionnels
– Refonte complète de l’interface utilisateur avec amélioration de l’ergonomie et de l’expérience utilisateur pour faciliter la saisie et le suivi des commandes
– Développement de fonctionnalités backend en Java avec le framework Play pour exposer des API REST consommées par le frontend
– Optimisation des performances d’un tableau volumineux listant les équipements commandés via
l’implémentation de la pagination côté serveur et l’optimisation des requêtes SQL
– Mise en place de tests unitaires et d’intégration pour garantir la qualité et la stabilité du code
– Participation active aux cérémonies Scrum : Daily Meetings, Sprint Planning, rétrospectives et revues de code
– Correction de bugs et maintenance évolutive de l’application existante
Stack Technique : Java 8, Play Framework, Ebean, Gradle, HTML, JavaScript, CSS, Jenkins, Splunk, Dynatrace, PostgreSQL
Méthodologie : Scrum
Tâches :
– Correction de bugs et anomalies sur un portefeuille de plusieurs applications métier en production avec analyse d’impact et tests de non-régression
– Développement d’évolutions fonctionnelles mineures en réponse aux demandes des équipes métier
– Gestion des incidents de production avec respect strict des SLAs (délais de prise en charge et de
résolution selon la criticité)
– Analyse des logs applicatifs et diagnostic des dysfonctionnements en environnement de production
– Rédaction de comptes rendus d’intervention et documentation des correctifs appliqués
– Coordination avec les équipes métier et les équipes d’exploitation pour la mise en production des
correctifs
– Participation aux astreintes et gestion des incidents hors heures ouvrées
Stack Technique : Java 6/7, Struts
Méthodologie : Scrum
Participation au développement et à la maintenance des portails web et mobile des principales marques du groupe Accor : Ibis, AccorHotels, Novotel et Mercure. Ces plateformes à fort trafic permettent aux clients de consulter les offres, réserver des chambres et gérer leur programme de fidélité à travers le monde.
Tâches :
– Développement de nouveaux composants et templates pour les portails web des marques Ibis,
AccorHotels, Novotel et Mercure en respectant les chartes graphiques spécifiques à chaque enseigne
– Maintenance évolutive et corrective des sites web et applications mobiles avec gestion des mises en production régulières
– Intégration de contenus éditoriaux et marketing via le CMS Oracle WebCenter Sites (OWCS)
– Administration et optimisation de la base de données Oracle 12c : requêtes SQL, gestion des
performances et monitoring
– Configuration et paramétrage d’Oracle WebCenter Sites pour la gestion multi-sites et multi langues
– Mise en place de tests automatisés avec Selenium pour garantir la non-régression des parcours
utilisateurs critiques (recherche, réservation, paiement)
– Collaboration avec les équipes marketing et les Product Owners pour traduire les besoins métier en solutions techniques
– Participation aux revues de code et respect des bonnes pratiques de développement
– Support aux équipes de production et résolution des incidents en environnement live
Stack Technique : Java 7, Oracle WebCenter Sites (OWCS), HTML, JavaScript, CSS, Jenkins, SonarQube, Oracle Database, Selenium
Méthodologie : Scrum, Kanban
Participation au développement du portail mobile 3DS de Dassault Systèmes permettant aux
utilisateurs d’accéder aux services et ressources de l’écosystème 3DEXPERIENCE depuis leurs
appareils mobiles. Ce portail offre une interface optimisée pour la consultation de contenus, la
collaboration et l’accès aux applications métier de l’éditeur.
Tâches :
– Analyse des besoins fonctionnels en collaboration avec les équipes métier et les Product Owners
– Rédaction des spécifications techniques détaillées et des documents de conception
– Développement de composants fonctionnels pour le portail mobile en utilisant Oracle WebCenter Sites (OWCS)
– Création de templates responsives adaptés aux différents formats d’écrans (smartphones et tablettes)
– Intégration des maquettes graphiques fournies par l’équipe UX/UI
– Tests unitaires et validation des développements avant mise en production
– Participation aux réunions de suivi de projet et aux cérémonies Scrum
Stack Technique : Java 7, Oracle WebCenter Sites (OWCS), HTML, JavaScript, CSS, Jenkins, SonarQube, Oracle Database
Méthodologie : Scrum
