14 November 2021
2004 : Diplôme d’ingénieur en Informatique et Mathématiques Appliquées de l’ENSEEIHT (Ecole Nationale Supérieure d’Electrotechnique, d’Electronique, d’Informatique, d’Hydraulique et de Télécommunications de Toulouse).
1998 : Bac S (mention Bien) au Lycée Salvador Allende, Hérouville-St-Clair (14).
Programing languages : Java, Javascript, Python, C, Visual C++, Visual Basic, PHP.
Internet technologies : HTML5, JQuery, CSS3, XML, XSL, Serveur Apache, Play Framework, Framework Spring, Angular
Databases : SQL, JDBC, Oracle, PostgreSQL, MySQL, OrientDb, H2, JPA, Hibernate
Methodology : Programmation Objet, Merise, conception UML, Manipulation de graphes.
Tools : Windows, Linux, Office, Rational Rose, Eclipse, CVS, SVN, Git, Drupal, Ant, Cytoscape, Maven, IntelliJ, Docker
Business domain : Aéronautic (Maintenance, embedded software (CMS, Airthm), BITE, GANA, ABD 100 1.4, DO-178B), Health (Psychiatry, Care followup, Patient files), Education, Space systems
French : native
English : fluent
Title : Full stack Developeur.
Project : Serice Center
Mission : Maintain lecgacy system and lead new "generation" system development
Environment : Java, Spring Boot, Angular, RabbitMq, Docker, GitLab, PostgreSQL, Go, Redis, GRPC, Protobuf, Grafana, Prometheus, Loki.
Title : Full stack Dveloper full stack.
Project : PC-SCOL, produit Pégase
Mission : Développer selon la méthodologie Agile Scrum de nouvelles fonctionnalités sur une architecture Micro service impliquant des composants Java/PostgreSQL/Angular et des échanges par API REST et par messages Kafka.
Environment : Java, Spring Boot, Angular, Kafka, Docker, Kubernetes, GitLab, Jenkins, PostgreSQL, Sonar, Swagger, Avro.
Title : Responsable de modules et architecte.
Project : Cortexte (Logiciel de Dossier Patient Informatisé avec spécialité psychiatrique)
Mission : Assurer la maintenance et les évolutions des modules fonctionnels applicatifs, établir avec les clients une solution leur permettant d’améliorer leurs conditions de travail au travers des outils mis à leur disposition, réaliser la solution et la présenter en mode agile pour l’affiner et la valider efficacement. Ma mission a aussi été de mettre en place une nouvelle plateforme logicielle (autour de l’écosystème Spring) pour les nouveaux produits d’interconnexion avec les autres acteurs de santé (laboratoires, administrations …) et de revoir la forge logicielle (autour de maven / gitlab / jenkins / sonar / artifactory) pour optimiser et fiabiliser les cycles de développement et de livraison de ces nouveaux produits.
Environment : Java, J2EE, Tomcat, Spring, Apache Camel, JQuery, JSP, HTML, Javascript, CSS, MySQL, Oracle, SVN, Git, Jenkins, Artifactory, Gitlab, Maven, Ant, Sonar.
Title : Recherche et développement puis responsable technique et chef de projet
Projet : Airbus AiRTHM (Airbus Real Time Heath Monitoring)
Mission : Assurer la maintenance du parc applicatif et le développement et l’intégration de nouvelles fonctionnalités en mode agile, diriger une équipe de 6 personnes, accompagner et conseiller le client sur les sujets ITs.
Environment : Java, Play Framework, Python, HTML, Javascript, CSS, MongoDB, PostGreSQL, Oracle, Sharepoint, Git
Title : Responsable thème et intégration.
Project : CNES Web3 (refonte du site institutionnel)
Mission : Implémenter la charte graphique au travers d’un thème Drupal. Définir et déployer les plateformes, outils et environnements de développement, validation et livraison. Assurer un support architecture et intégration (en interne et en externe).
Environment : Drupal 7, PHP 5, CSS 3, HTML 5, Javascript, JQuery, CMS (Content management System), Linux
Title : Recherche et développement
Project : Airbus FAMED (A380 Failure Aircraft Model based Enhanced Diagnosis) puis Airbus PMGT (A350 preventive Maintenance Ground Tool)
Mission : Recueillir les besoins, écrire les spécifications d’un nouvel outil de maintenance préventive basé sur le parcours de graphe pour l’aide au diagnostic, définir le meta-modèle, développer un prototype, définir un plan de test, assurer le support.
Compétences: Java, Play Framework, HTML, Javascript, Cytoscape, OrientDb, Graph Management
Title : Responsable Technique
Project : Airbus CMS (Centralised Maintenance System) A400M
Mission : Assurer la cohérence globale des différents volets techniques (Définition de l’architecture logiciel) et fonctionnels de l’application, gestion des outils et environnements de développement et validation, encadrement et support technique auprès de l’équipe.
Environment : Java, Python, Ant, Admin System, Cruise Control, FEST
Title : Responsable simulation.
Project : Airbus CMS (Centralized Maintenance System) A400M
Mission : Refonte et développement de nouveaux outils pour simuler les services de la plateforme cible de déploiement et les communications avec les systèmes externes pour pouvoir valider le logiciel.
Environment: Java, Linux, Réseau
Title : Responsable performance.
Project : Airbus CMS (Centralized Maintenance System) A380
Mission : Dans le cadre de l’optimisation et de la mesure des performances du CMS A380, il a fallu déployer une plateforme et développer des outils de mesure et d’analyse de performances (notamment via l’utilisation d’aspect)
Environment : Java, Yourkit, Linux, AspectJ, Ant
Title : Analyste / développeur
Project : Airbus TSFT (Trouble Shooting Function Tool) et CMS (Centralized Maintenance System) A380
Mission : Revue des spécifications, conception et développement de nouvelles fonctionnalités et correctifs.
Environment : Java, Oracle, SQL, JDBC, Rational Rose, UML, Eclipse
Title : Consultant junior chez un éditeur de logiciel de solution d’e-learning
Mission : Support client, formation, déploiement, intégration et validation continue du produit.
Environment : E-Learning, formation, conseil, support et relation clients.
Sports : Rugby, Golf, Tennis de Table, Tennis, Squash
Associations : Ancien vice-président du bureau des élèves de l’ENSEEIHT, ancien secrétaire du bureau des élèves de l’INP Toulouse, membre du bureau de l’association du Printemps de l’INP 2003, ancien trésorier de l’équipe de rugby corpo des Misérables XV.