Expert technique
EDF
septembre 2021 - janvier 2025
Au sein du pôle compétence Génie Logiciel de EDF – Direction du Parc Nucléaire et Thermique, j’intervenais durant le cadrage stratégique, le développement et la réalisation de projets. J'ai réalisé principalement des audits de code et j'ai participé à des réunions de cadrage et d𠆚rchitecture.
J𠆚i audité de nombreuses applications sensibles comme : la gestion de la maintenance des centrales nucléaires, la gestion de la distribution électrique des centrales, la gestion et le suivi des sources radioactives des installations d, 𠉮tc.
L𠆚udit de code comporte 49 points de contrôle. Son rapport met en avant les corrections à effectuer pour se conformer aux bonnes pratiques et optimiser les performances.
Missions :
• Réalisation d'audits de code avec restitution des résultats (127 audits de code).
• Réalisation d'audits de chiffrage avec restitution du chiffrage (29 chiffrages).
• État de l'art, veille technologique et développement
Environnement technique :
• Java 21/17/11/8/6, JEE, SpringBoot, Spring Security, Spring Cloud
• Hibernate, JPA, JUnit
• Angular, Python, C#, C/C++
• Microservices, Hexagonale
• Git, GitLab, Jenkins, SonarQube, Docker, Nexus
• VS Code, Eclipse, IntelliJ, Jupyter Notebook, JIRA, Postman, SoapUI
• SQuirreL, MySQL Workbench, pgAdmin
• PostGreSQL, MySQL, Oracle
Expert technique / Pilote de projet R&D
Conserto
septembre 2021 - aujourd'hui
A partir de février 2025, j𠆚i mené un projet R&D visant à générer automatiquement un paragraphe de présentation à partir d’un CV en entrée, destiné à répondre à une demande de prestation. L’objectif est de synthétiser le contenu du CV en valorisant les expériences et compétences les plus pertinentes, adaptées au contexte et aux préférences du client.
Missions :
• La gestion et le pilotage du projet
• Réalisation d’un état de l𠆚rt, veille technologique et développement de prototypes
• Rédaction de rapports techniques et d𠆚vancement
Environnement technique :
• Python 3, Keras, Scikit-learn, PyTorch
• Jupyter Notebook, Docker, GitLab
Ingénieur R&D senior / Chef de projet R&D senior / Expert Java - PhD
Berger-Levrault
février 2018 - septembre 2021
Intégration d’innovation dans les solutions proposées par Berger-Levrault. Faire le lien entre la recherche et les équipes de développement.
Gestion de projets de R&D de A à Z en intégrant des clients dans le processus d’innovation.
Missions :
• Gestion de projet et organisation d'ateliers clients
• Développement de plusieurs projets R&D from scratch :
◦ Optimisation automatique de la planification en respectant un ensemble de contraintes pour : le portage de repas, la prise en charge à domicile et les interventions de maintenance
◦ Prédiction des factures de régularisation
◦ Migration semi-automatique de Silverlight vers Aurelia en utilisant l’ingénierie dirigée par les modèles
• Mise en place de l'architecture de déploiement
• État de l'art, veille technologique et développement
• Rédaction de rapports d'activité (pour des financements CIR), spécifications techniques et articles scientifiques
• Recrutement et supervision
Environnement technique :
• Java 8/11, JEE, Spring (SpringBoot, Spring Security, Spring Cloud), JUnit
• Hibernate, JPA
• Python 3, Pharo 7
• Microservices
• Esri, ArcGIS Pro, Google Maps, Open Route Service
• Git, GitLab, Jenkins, SonarQube, Docker, Nexus, Archiva, JProfiler
• Eclipse, IntelliJ, Jupyter Notebook, JIRA, Postman, SoapUI
• KNIME, SQuirreL, MySQL Workbench, pgAdmin
• PostGreSQL, MySQL, Oracle
Ingénieur d'études et de développement senior / Expert JAVA
Groupe IMA
avril 2016 - février 2018
Participation à des projets de développement de services web principalement couvrant le domaine de l𠆚ssistance et de la E-Santé.
Quelques projets :
• Gestion des appels Breakdown call d𠆚ssistance véhicule du parc de véhicules RNPO pour la création d’un dossier d𠆚ssistance.
• Migration sur une base ElasticSearch sur l𠆚pplication Extranet Clients.
• Projet IsèreADOM, réalisation de services web de gestion de bénéficiaires.
Missions :
• Veille technologique et développement
• Réalisation de tests unitaires et fonctionnels
• Rédaction de spécifications techniques et fonctionnelles
• Membre du groupe innovation technologique
• Accompagnement des juniors
Environnement technique :
• Java, JEE, Spring, Spring Core, Spring Security, Groovy, Webservices REST, Webservices SOAP
• Jquery, Javascript, HTML, CSS, SpringMVC
ATER en informatique
Université de Rennes 2
septembre 2014 - août 2015
Missions :
• Cours HTML / CSS / WordPress, L3 SUIO-IP
• TD base de données, L3 AES
• TP méthodologie informatique, L1
Contenu :
• HTML : principes généraux du langage, éléments de structuration du contenu, attributs, codages, etc.
• CSS : création et couplage CSS/HTML, les sélecteurs, dimensionnement, positionnement, etc.
• WordPress : présentation, installation et utilisation.
• Des travaux pratiques de création de sites (HTML/CSS, WordPress ).
• MySql : des travaux pratiques de modélisation, création d'une base de données et des requêtes de jointures, calculs, agrégats, sous-requêtes, etc.
• Travailler dans un environnement numérique évolutif.
• Produire, traiter, exploiter et diffuser des documents numériques.
Enseignant vacataire
Université Blaise Pascal
janvier 2014 - juin 2014
Missions :
• TP programmation orientée objets, L2 informatique
• TP structure de données, L2 informatique
• TP étude de cas, L3 informatique
• TP algorithmique, L1 informatique
Contenu :
• Les bases de la programmation orientée objets en JAVA, le développement d'interfaces graphiques avec SWING.
• Manipulation des tableaux, piles, files, listes et arbres (C++ et JAVA).
• Prise en main et notion de bases de Python, algorithmique, tris par tas, etc.
• Encadrement de projets pour des L3 informatique : suivi, orientation, correction, vérification de code, ...etc.
Ingénieur recherche / développement senior
Université Blaise Pascal
mars 2011 - décembre 2016
Projet de Recherche : « Recherche sémantique d'images médicales en utilisant une ontologie (base de connaissances) ».
Conception d’une ontologie de polypes et proposition d’un nouveau raisonnement dans les logiques de descriptions (nouveau mécanisme de recherche sémantique).
Développement d’un système complet d'annotations et de recherche sémantique d'images endoscopiques gastro-entérologie.
Missions :
• État de l'art, veille technologique et développement
• Représentation graphique de l'ontologie avec Prefuse
• Développement d'une interface d'annotation d'image
• Réalisation d'une interface d'interrogation d'images
• Développement d'un service web implémentant le nouveau raisonnement proposé permettant de rechercher sémantiquement les images.
• Conception d'une ontologie polype
• Proposition d'un nouveau raisonnement en logique de description
• Définition des spécifications fonctionnelles et techniques
• Conception et élaboration de l'architecture d'un système sémantique d'annotation et de recherche d'images médicales
• Confirmation et tests des différents scénarios de recherche d'images
• Rédaction de rapports, publications internationales et présentation
• Travailler en équipe pluridisciplinaire et surtout avec des médecins
• Enseignement et encadrement de projets
Environnement technique :
• Java, JEE, Struts2, Javascript, HTML, CSS, JSP, Servlets, OWL-API
• Webservices SOAP
• Prefuse, Protégé
• Subversion (SVN)
• Eclipse, Apache Tomcat
Ingénieur R&D
LIRIS
février 2010 - juillet 2010
Projet de recherche Européen : “Querying and splitting techniques for SBA: a model checking approach”.
Projet de recherche traitant de la fragmentation de composition de services web selon des règles métier exprimées en logique temporelle linéaire (LTL) pour proposer une approche fondée sur les modèles checking, la notion de causalité et les techniques de slicing.
Missions :
• Documentation et état de l'art
• Formalisation de règles métier en LTL
• Proposition d'une approche de fragmentation de composition de services
• Rédaction de rapports, publication internationale et présentation
Ingénieur d'études et de développement
TEC Group
août 2008 - août 2009
Conception, architecture et développement d'applications web en PHP Zend.
Deux projets :
• Création d’un système d’information de suivi des projets d’investissements culturels et gestion.
• Suivi d’un parc de véhicules par GPS.
Missions :
• Participation à la définition des spécifications fonctionnelles
• Elaboration de l'architecture de l'application
• Participation à la modélisation et la création de la base de données
• Réalisation ...