With a PhD in nuclear physics, I have acquired solid skills in development and optimization of scientific codes, as well as in software architecture.
After completing my thesis in nuclear physics, I took part in the maintenance of reference codes in radiation protection, core physics and criticality at CS. This experience enabled me to discover all the phases of software development, and to appreciate their importance.
I then joined the CEA as a research engineer and RTE as a designer-developer in the Real Time division. Here, I was able to contribute my expertise to all phases of code production, while continuing to improve my know-how through various training courses and seminars. My main tasks involved the design and development of applications, to maximize performance and enhance the user experience.
Curious, motivated and self-taught by nature, passing on my knowledge is also part of my DNA. I've always been keen to work as part of a team and pass on my knowledge to the teams I work with.
Creation of a Web application to control DC links between France and its various neighbors (Python, Django)
Development of an optimization and decision support application for the development of a telecom network on the power grid (Python, Qt, SciPy)
Help with internal recruitment process (technical part, algorithms, C/C++, Python)
Knowledge sharing within the department (C/C++, Python, architecture)
Help define and qualify DevOps tools for continuous integration and deployment in C/C++ and Python
Detailed Description
Creation of Web servers (Python, Django) and fat clients (Python, Qt)
The DC link control application performs :
recovers the physical constraints of the links
transformation of programs from the electricity market into operating programs physically achievable by the electrical installations
modification of these programs by operators
transmission of operating programs to control and billing tools
Optimization of network calculations (NumPy, Scipy) according to different user criteria (installation technology, geographical area, etc.) to minimize installation costs
Creation of Tech'Lunch on Python development (1-hour sessions during lunch break)
Departmental seminar presentation on good design and architecture practices
Code review of junior developers (on code quality and optimization in C/C++ and Python)
Help creating starter-kit (Python/Django) on GitHub
Definition of rules for analyzing C/C++ and Python code on SonarQube
Definition of test commands (Python, Django) for Jenkins