Wrap-up
I am currently an engineer at CERN studying and improving the software ecosystem for continuous monitoring of critical technical services.
I obtained my PhD at LIRMM studying “Agile engineering of software product lines for decision support applications in agriculture” in partnership with ITK.
I did a Master’s degree in Software and Web Architecture and Engineering at the University of Montpellier, where I also did my third year of a Bachelor’s degree in Computer Science. During my Masters, I had the opportunity to spend a semester as an exchange student at the University of Helsinki in Finland.
I gained a wide range of experience in software development by working on projects in Canada, France and Indonesia. During my PhD, I also taught at the University of Montpellier for 3 years.
Education
- Ph.D. in Software Architecture
2021 – 2023 | Laboratory of Computer Science, Robotics and Microelectronics of Montpellier (LIRMM), University of Montpellier , CNRS
On Agile Software Product Line Engineering for Agriculture Decision-Support Software Systems.
In collaboration with ITK – Predict and Decide
- Computer Science Master
2018 – 2020 | University of Montpellier
Architectures and engineering for software and Web.
Erasmus: 3th semester at the university of Helsinki in Finland.
- Computer Science Bachelor
2017 – 2018 | University of Montpellier
- Higher National Diploma in Computer Science
2015 – 2017 | University of Toulouse
Work experience
- Control Engineer - CERN
February 2024 - Today | CERN (European Organization for Nuclear Research), Geneva, Switzerland
Modernized and standardized the software ecosystem for continuous monitoring of critical technical services, improving reliability, scalability, and compliance with industry standards. Led the overhaul of delivery processes, infrastructure upgrades and DevOps enhancements to streamline operations and increase efficiency.
- Internship: Developer
February 2020 – 9 months | ITK, Montpellier, FRANCE
Conception and development of a connector between Jira and Gitlab. The goal is to synchronise the issue tracking and help to simplify the support processes.
- Internship: Developer
June 2019 – 3 months | CIRAD, FRANCE - SPKS, INDONESIA
Conception and development of a tool to visualize the survey’s results about “the strategies of small producer to improve their life conditions In Indonesia”.
- Internship: Developer
June 2018 – 3 months | LIRMM, Montpellier, FRANCE
Development of a knowledge graph visualization based on the French lexical and semantic network “JeuxDeMots”.
- Internship: Analyst – Developer
April 2017 – 3 months | TDN Pro, Québec, CANADA
Web development of a copyright management application.
Teaching
- Functional programming
1st year bachelor, Autumn 2021 – University of Montpellier
- Object oriented programming and conception
1st year bachelor, Spring 2021 – University of Montpellier
- Software engineering
3th year bachelor, Autumn 2022 – University of Montpellier
- Multi-threading programming
3th year bachelor, Spring 2022 – University of Montpellier
- Project management
3th and 4th years, 2021/2022 – Polytech Montpellier
Publications
- Variability Extraction from Simulator I/O Data Schemata in Agriculture Decision-Support Software
FCA4AI’21: 9th International Workshop “What can FCA do for Artificial Intelligence?” - 21 août 2021 – Montreal, Canada
Thomas Georges, Marianne Huchard, Mélanie König, Clémentine Nebut, Chouki Tibermacine
- Feature and variability extraction from Agile specifications and their related source code for software product line migration Feature
SPLC ‘22: 26th ACM International Systems and Software Product Line Conference - 12 sept 2022 – Graz, Autriche
Thomas Georges
- Guiding feature models synthesis from user-stories: an exploratory approach
VaMoS’23: 17th International Working Conference on Variability Modelling of Software-Intensive Systems – 25 janv 2023 – Odense, Denmark
Thomas Georges, Liam Rice, Marianne Huchard, Mélanie König, Clémentine Nebut, Chouki Tibermacine
- Notebook for user stories to feature models
“Computational Notebooks for FCA” (CoNo-Concepts 2023) at ICFCA’2023
Thomas Georges, Marianne Huchard, Mélanie König, Clémentine Nebut, Chouki Tibermacine
- Technical Infrastructure Monitoring: Modernising a 20-Year-Old system for CERN Technical Services
“National Days of the Programming and Software Engineering research group - June 2024 - Strasbourg, France
Thomas Georges, Marianne Huchard, Mélanie König, Clémentine Nebut, Chouki Tibermacine
Talks
- Doctoral Symposium
ICSR’20: 19th International Conference on Software and Systems Reuse - December 2020 – Tunis, Tunisia
- Variability Identification from Specification to Source Code for a Software Product Line Migration
CAL’22: 13th French conference on Software Architecture - June 2022 – Vannes, France
- Variability Extraction from Simulator I/O Data Schemata in Agriculture Decision-Support Software
National Days of the Programming and Software Engineering research group - June 2022 – Vannes, France
- Bridging the Gap between User-Stories and Feature Models by Leveraging Version Control Platforms
National Days of the Programming and Software Engineering research group - June 2023 – Rennes, France
- Introduction to Software Products Lines: Poster Available
- 30 years of the Laboratory of Computer Science, Robotics and Microelectronics of Montpellier (LIRMM) - September 2022
- Science Fair Week - October 2023
- European Researchers Night - September 2023
- Interns (Bachelor, Master)
- My Thesis in 180 seconds - Regional final
Available on Youtube (In french) - March 2023
IA For Fun
Achievments
- Official CERN Guide :
- LINAC2 - LEIR - Low Energy Ion Ring
- CCC - CERN Control Center
- AD (Antiproton Decelerator) - Antimatter Factory
- 2nd Price « Rodez agglomération 2018 » – Start-up Challenge 2018