Parcours

 

Après un cursus universitaire en physique orienté vers la recherche, puis l'enseignement, j'ai terminé mes études en obtenant un DESS d'informatique. J'ai été recruté en 2004 par le Laboratoire de Physique Subatomique et de Cosmologie (LPSC) de Grenoble sur un poste d'ingénieur d'études en développement d'applications. 

Dans une équipe de trois ingénieurs du service informatique du LPSC, je suis responsable technique du projet de développement AMI ("ATLAS Metadata Interface"). Il s'agit d'un écosystème sur lequel se basent des applications essentielles pour la collaboration ATLAS au CERN, dans le domaine de la physique des particules. Nos outils sont régulièrement utilisés par environ 2000 scientifiques à travers le monde. Je suis impliqué dans leur conception et dans la définition de leur architecture en relation avec les responsables de cette collaboration. J'ai également en charge la qualité des données scientifiques que nous hébergeons ainsi que le déploiement de nos applications en production

J'ai pris en 2015 les fonctions de responsable technique du projet AMI en relation avec la responsable scientifique ATLAS de mon laboratoire. De ce fait, je suis l'interlocuteur privilégié de la communauté ATLAS au CERN pour ce qui concerne nos applications. Dans le but d'améliorer la maintenabilité et la portabilité des services proposés, j'ai également initié une démarche qualité logicielle. Cette action a favorisé la valorisation de certains de nos outils pour d'autres expériences de physique.

 

Activités

 

Principaux projets pour l'expérience ATLAS

ATLAS est l'une des deux expériences généralistes auprès de l'accélérateur LHC ("Large Hadron Collider") au CERN. Le détecteur d'ATLAS est utilisé par plus de 3000 scientifiques venant de 38 pays.

AMI dataset discovery

"AMI Dataset Discovery" est depuis 2006 l'outil officiel de la collaboration ATLAS pour la sélection des données produites par l'expérience. J'apporte une large contribution à ce système utilisé par environ 2000 physiciens de la collaboration. ( accès restreint )

Écosystème AMI

"AMI" est un ecosystème de gestion de bases de données distribuées et hétérogènes sur lequel se basent les applications pour ATLAS, depuis 2000. ( page portail ).  Je supervise depuis 2015 la refonte globale de notre écosystème dans une architecture plus générique et plus moderne.

Tag Collector (De 2004 à 2015)

"Tag Collector" est une application web java créée pour gérer les releases du logiciel offline d'ATLAS. ( accès restreint ). En 2015 la collaboration ATLAS a décidé de changer complètement sa politique de développement pour s'orienter vers l'intégration continue (Jenkins, Git, GitLab) rendant TC obsolète. Le projet continue d'être maintenu pour les anciennes versions du logiciel d'ATLAS mais il n'a a plus de nouveaux développements le concernant.

Responsable technique pour le projet AMI

Valorisation

  • Collaboration avec d'autres expériences :
    • IPAG (Université Grenoble Alpes) -> Métadonnées de la sonde ROSETTA
    • nEDM (LPSC Grenoble/IN2P3)
    • SuperNemo (LPC Caen/IN2P3)
  • Démarches entamées, en liaison avec la DR Alpes et le DAS IN2P3 pour faire de AMI un projet transversal au sein de l'IN2P3.
  • Projet d'intégration de AMI à la "HEP Software Foundation"

Gestion de projet

  • Suivi du projet en liaison avec le responsable technique et coordinateurs projet du laboratoire
    • En charge de la "fiche de suivi de projet" de AMI (rapport mensuel pour les réunions de chefs de service du LPSC).
  • Démarche qualité au sein de l'équipe de développment
    • Régle de codage communes discutées avec l'équipe de développement
    • Mise en place de SonarQube, un outil de mesure de qualité de code
    • Utilisation de la forge IN2P3 pour la gestion de document internes
    • Utilisation de JIRA au CERN comme outil de suivi de projet pour les applications ATLAS

Encadrement et formation

  • Encadrement d'un nouvel entrant en 2013 et intégration dans l'équipe de développement AMI
  • Animation tous les 3 mois de session tutoriels "Using AMI" en Anglais au CERN dans le cadre des journées de formation de la collaboration ATLAS.

 

Formations

 

Formation Gérer un projet

  • module 1 – 12 et 13 mai 2011
  • module 2 – 25-26 mai et 29 juin 2011

Formation Administration UNIX

  • 16-17-18-23 et 24 janvier 2012

Formation Language C

  • 15-16-17-23 et 24 juin 2012

Formation Python le langage

  • 06-07-08 avril 2010

Formation AJAX

  • 11-12 juin 2009

Formation Extreme Programming

  • 19-20 novembre 2008

Formation QUATTOR avancé

  • 18-19 décembre 2008