Pour des raisons de confidentialité, cette page décrit uniquement les mécanismes et l’architecture mis en place. Elle ne mentionne ni le nom de l’outil, ni ses données.
Stack : Kotlin, Spring Boot, PostgreSQL, React, LangChain4j.
Contexte
- Plateforme interne de gestion de carrière, développée au sein d’une équipe agile.
- Objectif de la refonte : intégrer de nouveaux processus, des statistiques et un assistant IA, et orienter le parcours utilisateur vers l’action plutôt que vers la simple visualisation des données.
- Mon rôle : pilotage du projet de refonte et développement full-stack.
Actions
Suivi des stagiaires
- Conception de bout en bout d’un nouveau type d’entretien : workflow, machine à états et gestion des permissions.
- Mise en place d’une planification automatique des entretiens.
Assistant IA
- Chat IA capable de récupérer des informations de l’application grâce à un MCP (Model Context Protocol), construit avec LangChain4j.
- Permissions de l’IA alignées sur le rôle de l’utilisateur : l’assistant n’accède qu’à ce que l’utilisateur a le droit de voir.
- Tests de robustesse par prompt injection.
- Ouverture progressive aux utilisateurs via des feature flags et un rôle bêta-testeur.
Migration de données
Migration en 4 étapes d’un modèle legacy vers une nouvelle table, avec reprise de l’historique et gestion des cas limites.
Performance
- Suppression des requêtes N+1.
- Gain mesuré sur le nombre de requêtes, le temps de chargement et le volume de données échangées.
Synchronisation avec Google Drive
- Scripts de synchronisation entre l’application et l’API Google Drive.
- Mise à jour des permissions des documents en fonction du manager affecté.
Refonte UX/UI
- Parcours utilisateur repensé pour orienter la plateforme vers l’action plutôt que vers la visualisation des données.
Résultats
- Migration de données réalisée sans interruption de service.
- Performance améliorée, avec un gain mesuré sur le nombre de requêtes, le temps de chargement et les données échangées.
- Assistant IA ouvert progressivement aux utilisateurs bêta-testeurs.