Diplômé en physique nucléaire, j’ai acquis dans ma carrière de solides compétences en développement et optimisation de codes scientifiques, autant qu’en architecture logicielle.
Après ma thèse, j'ai participé à la maintenance de codes de référence en radioprotection, physique des cœurs et criticité chez CS. Cette expérience m'a permis de découvrir l'ensemble des phases de l'édition logicielle et d'en mesurer toute leur importance.
Par la suite, j'ai intégré le CEA en tant qu'ingénieur-chercheur et RTE en tant que Concepteur développeur. J'ai pu y apporter mon expertise à l'ensemble des phases de production des codes, tout en continuant d'améliorer mon savoir-faire au travers de formations et séminaires. Mes missions portaient sur la conception et le développement d'applications, pour optimiser leurs performances et améliorer l'expérience utilisateur.
Enfin, au sein de Lumivero j'ai mis à profit toutes mes expériences dans le cadre du développement d'addin Excel sur Windows et MacOS. J'y partage mes connaissances au sein de différentes équipes dans le monde, tant pour l'amélioration des produits que pour soutenir l'évolution des équipes.
De nature très curieux, motivé et autodidacte, la transmission de connaissances tient une grande place dans mon ADN. J'ai toujours eu à cœur de travailler en équipe et de transmettre mon savoir-faire aux équipes avec lesquelles j'évolue.
Développement d'applications Web et desktop (Python), de la conception (code design, algorithmie) au déploiement
Support à la création du département et au processus de recrutement
Détails de l'expérience
Création d'une application Web pour le pilotage des liaisons à courant continu entre la France et ses différents voisins (Python, Django)
Développement d'une application d'optimisation combinatoire et d'aide à la décision pour le développement d'un réseau télécom sur le réseau électrique (Python, Qt, SciPy)
résolution du problème de l'arbre de Steiner
Aide au processus de recrutement interne (partie technique, algorithmie, C/C++, Python)
Partage de connaissances au sein du département (C/C++, Python, architecture)
Aide à la définition et la qualification des outils DevOps pour l'intégration et le déploiement continue en C/C++ et Python
Création de serveurs Web (Python, Django) et clients lourds (Python, Qt)
L'application de pilotage des liaisons à courant continu réalise :
la récupération des contraintes physique des liaisons
la transformation des programmes issus du marché de l'électricité en programme de marche physiquement réalisable par les installations électriques
la modification de ces programmes par les opérateurs
la transmission des programmes de marches aux outils de contrôle commande et de facturation
Optimisation des calculs réseaux (NumPy, Scipy) selon différents critères utilisateur (technologie de pose, zone géographique, ...) pour minimiser les coût d'installation
Création de Tech'Lunch sur le développement en Python (séances d'1h durant la pause déjeuner)
Présentation en séminaire de département sur les bonnes pratiques de conception et d'architecture
Revue de code de développeurs junior (sur la qualité et l'optimisation du code en C/C++ et Python)
Aide à la création de starter-kit (Python/Django) sur GitHub
Définition des règles d'analyse des codes C/C++ et Python sur SonarQube
Définition des commandes de tests (Python, Django) pour Jenkins