Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Cyril Dieudonné

Software Architect / Developer

Cyril Dieudonné
39 years old
Driving License
France
Professional Status
Employed
Open to opportunities
About Me
With a PhD in nuclear physics, I have acquired solid skills in development and optimization of scientific codes, as well as in software architecture.

Driven by a deep curiosity and a passion for tackling new technical challenges, I continuously seek opportunities to learn and expand my skills. I value teamwork and knowledge sharing, always aiming to support and grow the teams I work with.

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.
Resume created on DoYouBuzz
  • Development of Excel add-in backends in C++17 / C++20, on Windows, MacOS and Linux, in two international teams
  • Agile project management (SCRUM) with Jira
  • Integration of AI service (C#, Entity Framework)
  • Definition of an API to connect different projects (Docker, Linux, gRPC)
  • Support for DevOps tools migrations (Git/GitHub, Jenkins, ...) and development (code trainings, reviews, ...)
Detailed Description
  • Technical part :
    • License system migration
    • Creation of a C++ SDK and API (Docker, gRPC)
    • Build process optimization (MSVC profiling, CMake, Conan)
    • Performance analysis and enhancement (Intel VTune)
    • SVN to Git migration
    • Definition of C++ unit tests
    • Technical documentation setup (Doxygen)
  • Team support :
    • Code review
    • Git trainings
    • C++ and code design courses
    • Debugging and writing unit tests
    • Help with CI improvement (Jenkins)
Company website