Énergie · Engie GEMS
Extraire les règles d’un système historique
Le contexte
Chez Engie GEMS, une application historique utilisée pour les opérations de marché était devenue difficile à maintenir. Son remplacement a donné lieu à plusieurs applications spécialisées.
Maintenance assurée seul sur les périmètres UK et trading court terme d’une application Python historique de plus de 600 000 lignes.
L'intervention
Conception d'une application de gestion des règles de booking pour plusieurs marchés. Nettoyage et migration des règles depuis le système existant, gestion des accès en écriture et invalidation des caches de trois applications consommatrices pour déclencher leur recalcul après modification des règles.
Sur une autre application, mise en place d'un mécanisme permettant aux utilisateurs autorisés de modifier les règles métier dans un fichier Excel, avant validation, conversion en YAML et chargement dans un moteur Python. Les modifications sont journalisées.
En complément
Réalisation complète d'un prototype d'intégration de positions avec un prestataire externe : transformations, mappings, contrôles, tests et historique horodaté des échanges. Le prototype a été validé et retenu pour industrialisation en octobre 2026.
Environnement : Python, FastAPI, PostgreSQL, MongoDB, Docker, Azure Pipelines.