É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.