
Présentation de Tam Lan, Développeuse Full Stack Java / Angular et Cheffe de Projet Technique
Dans un secteur de l’assurance où les outils doivent être à la fois fiables, évolutifs et conformes aux réglementations, les experts techniques qui les font vivre au quotidien jouent un rôle déterminant. Ce sont eux qui traduisent les exigences métier en solutions concrètes et durables.
Aujourd’hui, focus sur Tam Lan, Développeuse Full Stack Java / Angular et Cheffe de Projet Technique chez Epigone depuis plus de dix ans, et sur l’expertise qu’elle apporte chaque jour.
1. Introduction : Présentation de Tam Lan
« Je m’appelle Tam Lan et je suis développeuse Full Stack Java / Angular et cheffe de projet technique chez Epigone, où je travaille depuis plus de dix ans sur le progiciel Epicaste.
Mon parcours est orienté systèmes d’information et informatique décisionnelle, avec un DUT STID, suivi d’un cursus MIAGE à l’Université Paris 1 Panthéon-Sorbonne, jusqu’au Master 2 en Systèmes d’Information et de Connaissance, réalisé en alternance.
J’ai rejoint Epigone d’abord en tant que développeuse, puis avec une évolution progressive vers un rôle de cheffe de projet technique. J’interviens sur le progiciel EPICASTE depuis de nombreuses années, ce qui m’a permis d’acquérir une connaissance approfondie de l’outil, de son architecture et de ses enjeux métier.. »
2. Quotidien de développeuse sur Epicaste
« Au quotidien, j’interviens sur le cycle de vie complet des applications d’Epicaste, qui comprennent trois applications standards et des services spécifiques pour les clients, tous basés sur le moteur de calcul. Mon rôle inclut la participation à l’analyse des besoins clients, la conception technique, le développement, la correction des anomalies et la maintenance évolutive. Je suis également responsable des déploiements sur les environnements internes, notamment pour la pré-recette, afin de préparer les versions livrées aux clients.
Je travaille principalement sur le moteur de simulation, qui intègre les règles de calcul propres aux métiers de l’assurance. J’interviens également sur les évolutions de l’interface utilisateur et des API, notamment dans le cadre de la refonte vers une architecture plus moderne, ainsi que sur la fiabilité et la stabilité des environnements de déploiement.
La collaboration avec l’équipe fonctionnelle est essentielle à la qualité et de la fiabilité d’Epicaste. Elle repose sur des échanges continus, aussi bien pour les évolutions que pour la gestion des incidents. :

Évolutions clients ou réglementaires : nous analysons ensemble l’expression des besoins métier afin d’en comprendre les enjeux fonctionnels et réglementaires. Cette analyse permet de traduire les règles métier en logiques de calcul, en paramétrage cohérent et en règles de gestion, tout en intégrant la conception ou l’évolution du modèle de données, dans le respect de l’architecture existante.

Incidents ou questions clients : l’analyse est d’abord fonctionnelle, puis complétée si nécessaire par un debug technique afin d’identifier précisément l’origine du problème. Cela permet soit d’apporter une explication claire au client, soit de mettre en œuvre une correction d’anomalie.

Allers-retours continus : tout au long des développements, nous échangeons régulièrement pour clarifier les règles métier, ajuster les points nécessaires et valider les choix techniques, afin d’éviter toute ambiguïté.

Sécurisation et validation : une fois les développements réalisés, l’équipe fonctionnelle effectue les tests fonctionnels afin de valider la conformité métier. En parallèle, je veille à ce que chaque évolution ou correction s’intègre dans l’existant sans générer de régressions, en anticipant les impacts sur les autres produits ou modules, ce qui permet de cibler et sécuriser les tests de non-régression et de garantir la stabilité globale de l’outil.
Cette collaboration étroite permet de livrer des solutions fiables, sécurisées et conformes aux attentes métier, tout en respectant les contraintes techniques.
Côté technique, Epicaste s’appuie historiquement sur Java JEE et évolue vers une architecture modernisée intégrant Angular et des API REST. Les bases de données utilisées sont Oracle et PostgreSQL, tandis que les serveurs d’application sont Apache Tomcat et IBM WebSphere. Les méthodes de travail s’appuient sur des outils modernes de gestion de versions, de déploiement et d’orchestration, notamment GitLab, Docker et Kubernetes.«
3. Les mises à jour liées à la réglementation
« La veille réglementaire est réalisée en lien étroit avec les équipes fonctionnelles et les clients, qui identifient les évolutions fiscales, légales ou conventionnelles à intégrer dans l’outil. Ces informations sont ensuite analysées afin d’évaluer leur impact sur le paramétrage fonctionnel et sur le moteur de simulation.
Chaque nouvelle règle est traduite en règles de gestion, principalement intégrées dans le Référentiel Produits, puis exploitées par le Simulateur. L’ensemble des évolutions est conçu pour s’inscrire dans l’existant sans dégrader les fonctionnalités déjà en production.
Un exemple concret pourrait être l’évolution des règles liées au PER, qui a nécessité d’adapter les modes de versement, les plafonds, les compartiments, ainsi que les règles de sortie en rente ou en capital, tout en garantissant la compatibilité avec les contrats existants.
Le principal défi est de faire évoluer l’outil rapidement, tout en garantissant la fiabilité des simulations et la stabilité des environnements en production. »
4. Les atouts de l’outil
« Selon moi, les trois principaux atouts d’Epicaste sont :
1. La richesse fonctionnelle : Le simulateur couvre un large éventail de produits d’épargne, de prévoyance et de santé, en individuel comme en collectif, tout en intégrant les règles fiscales et sociales propres à chaque produit.
2. La souplesse d’adaptation : La séparation entre paramétrage technique, paramétrage fonctionnel et simulateur permet de personnaliser l’outil pour chaque client et d’ajouter de nouvelles fonctionnalités sans remettre en cause le cœur applicatif. Epicaste offre également plusieurs niveaux d’intégration dans un système d’information, via une connexion directe avec les contrats existants ou le CRM, la transmission automatisée des données de simulation vers le système de gestion, et des API pour intégrer les simulations dans des parcours clients ou outils commerciaux tiers.
3. La fiabilité du moteur de simulation : Le moteur de calcul gère des règles complexes et évolutives avec précision, garantissant des simulations fiables et conformes aux réglementations pour les conseillers et les clients finaux.
Un assureur choisit Epicaste pour disposer d’un outil unique, capable de gérer plusieurs réseaux et compagnies, de s’adapter aux contraintes réglementaires et aux usages variés, tout en garantissant fiabilité, cohérence et pérennité dans le temps. »
5. Conclusion
« Dans les 2 à 3 prochaines années, j’imagine Epicaste comme une solution encore plus ouverte, avec des API enrichies, plus ergonomique, modulable et riche en fonctionnalités, capable d’intégrer de nouvelles technologies pour la rendre plus intuitive et attractive pour les clients. Côté technique, je souhaite renforcer la modernité de l’architecture et l’automatisation des processus de développement et de déploiement, afin d’améliorer la fiabilité et la rapidité des mises à jour.
Ce dont je suis le plus fière dans mon travail est de contribuer à un outil complexe, utilisé en production, dont la fiabilité repose sur un travail technique rigoureux et une collaboration étroite entre les collaborateurs techniques et fonctionnels. »


