Ingénieur conseil — Technical Leader
chez Meritis (Paris 75)
1/2023 - 8/2024
En intervention chez RTE (Réseau de Transport d’Électricité) pour le
compte de Meritis Technologies.
Évolution, amélioration et maintenance d’Antares Web, une
application de simulation des études sur la consommation et la
production d’électricité en France et en Europe à court, moyen et
long terme (jusqu’en 2050).
Rôle de Technical Leader :
• Recueillir les spécifications fonctionnelles et rédiger les
spécifications techniques (Confluence).
• Développer des fonctionnalités et des correctifs pour le
backend.
• Piloter l’équipe de développeurs backend (Python) et frontend
(React).
• Assurer la cohérence et la qualité du code produit par l’équipe
(Black, iSort, MyPy, SonarCloud).
• Mettre en place des outils de monitoring et de profiling pour améliorer les performances de
l’application (ELK).
• Assurer la veille technologique et la mise en place de bonnes pratiques de développement.
• Rédiger les tests unitaires et d’intégration pour garantir la qualité du code (pytest).
• Rédiger les tests d’acceptation et de non-régression pour l’équipe de tests.
• Recruter et former les nouveaux développeurs.
• Assurer la communication avec les autres équipes (tests, production, support, etc.).
Responsabilités étendues :
• Mettre en place et maintenir des outils de CI/CD pour automatiser les tests et le déploiement (Docker).
• Gérer les pipelines de CI/CD au sein de l’entreprise (Jenkins) et sur GitHub (GitHub Actions).
• Mettre en place une gestion des tâches en mode Scrum Agile (Jira) avec des sprints de 3 semaines.
• Gérer les demandes dans un contexte hybride (privé RTE et open source) avec un important triage des
demandes.
• Assurer la communication avec les utilisateurs et le responsable de production pour comprendre leurs
besoins et les reformuler en spécifications techniques.
Collaborations externes :
• Travailler avec RTE-International et Scalian pour établir des collaborations visant à rendre le logiciel
diffusable à l’international (Belgique, Autriche, etc.) et à permettre la vente de services.
Ingénieur logiciel sénior
chez Luminess
2/2004 - 12/2022
Au sein de Luminess, j’ai occupé des fonctions de développement et de leadership technique sur divers
projets majeurs dans des environnements internationaux et des secteurs variés tels que la numérisation, la
gestion des brevets, l’édition juridique, et la dématérialisation de documents…
Missions principales :
• Numérisation et dématérialisation (Norme NF 544) : Conception de workflows et de webservices en
Python pour des processus BPO conformes à la norme NF 544. Participation au développement d’un
modèle de workflow générique. Formation d’équipes et rédaction de documentation technique.
Environnement technique : Python, Django REST Framework, PostgreSQL, pytest, Agile (Scrum).
• Gestion des demandes de brevets (USPTO, USA) : Technical leader sur un projet de traitement de
brevets, pilotage d’équipes aux États-Unis et en Roumanie, et intégration d’outils d’OCR et d’assistance à
la saisie. Mise en place des bonnes pratiques de développement et de tests.
Environnement technique : Python, Django REST Framework, PostgreSQL, pytest, OCR, Agile (Scrum).
• Édition juridique (LexisNexis, Paris) : Développement de workflows pour la mise en page des
publications juridiques (Codes Bleus). Industrialisation des processus de mise à jour du fond
documentaire et formation des équipes en France et Madagascar.
Environnement technique : Excel, Python, pytest, Sphinx, Windows, XML, XSLT.
• Édition juridique (LexisNexis, Paris) : Conception et développement d’un workflow de mise en page
des publications juridiques (JurisClasseur). Industrialisation des processus de mise à jour des feuillets
mobiles et formation des équipes en France et Madagascar.
Environnement technique : Python, pytest, Sphinx, Windows, XML, XSLT.
• Conversion de documents (Luminess, Chennai – Inde) : Développement d’un outil de conversion de
documents Word en XML (format DocBook) en tant que technical leader, coordination d’une équipe en
Inde, rédaction de spécifications techniques en anglais et formation des collaborateurs.
Environnement technique : Python, MathML, DocBook, XML, XSLT.
• Dématérialisation de documents : Développement de workflows pour la gestion des flux de
documents administratifs et factures (AXA, BNP Paribas, etc.).
Environnement technique : Python, MySQL, REST.
• CMS (Ministère de l’Écologie et du Développement Durable) : Conception de CMS pour la
publication de statistiques environnementales. Conception et développement de modules spécifiques
en PHP. Pilotage de l’équipe de développement au Sénégal. Mise en conformité avec les normes RGAA
(Référentiel Général d’Accessibilité pour les Administrations).
Environnement technique : Apache, PHP, TYPO3, MySQL, RGAA, HTML, CSS.
• CMS et publication (Éditions Joly, Paris) : Mise en place d’un CMS pour la mise à jour des études et
des formulaires juridiques. Développement et mise en production d’un système de publication en Java.
Intégration avec un workflow de composition et mise en page.
Environnement technique : Java, CMS, XML, XSLT, HTML, CSS.
• Numérisation des fonds patrimoniaux (Bibliothèque Nationale de France, Paris) : Développement
d’un workflow de numérisation et d’indexation de documents patrimoniaux pour Gallica. Mise en place
de bonnes pratiques de développement. Conception UML et développement Perl.
Environnement technique : Perl, Subversion, UML, XML, XSLT.
• Mise en page de documents juridiques (OPOCE, Luxembourg) : Développement d’un workflow de
mise en forme (MEF) et de mise en page (MEP) des publications officielles de l’Union Européenne en 24
langues. Industrialisation des processus de production.
Environnement technique : PDF, Python, Shell, Subversion, Word, XML, XSLT