Au quotidien
• Pilotage, suivi réalisation et planification.
• Pilotage par les risques.
• Méthodologies agiles avec les équipes techniques.
• Reporting récurrent : avancement, budget, qualité.
Les projets pilotés & realisés
• Migration vers le cloud : Pilotage de la migration de l'infrastructure existante vers le cloud, en coordination avec les équipes techniques pour garantir une transition fluide et minimiser les temps d'arrêt.
L’environnement technologique
Google Compute Engine (GCE), Google Kubernetes Engine (GKE), Google Cloud SQL, Google Cloud Storage, Google Cloud Identity and Access Management (IAM), Google Cloud Armor, Google Cloud DNS.
Consultant tests de performance -
Transilien, Saint-Denis Au quotidien
août 2019 - décembre 2022
• Pilotage, élaboration, suivi, mise en œuvre de tests de performance sur des microservices SpringBoot du SI Transilien.
• Exécution des tests de performance (JMeter, Octoperf, Locust).
• Etudes, analyses (systèmes et JVM), proposition d’améliorations applicatives pour répondre aux enjeux de performances.
Les projets pilotés & realisés
• Cluster Kubernetes de pods embarquant un navigateur Firefox émulant la cible de 12000 écrans dans les gares d’Ile-de-France à des fins de validation de performances, d’analyse, de débug applicatif et infrastructure cloud et d’optimisation.
• Cluster Kubernetes de pods JMeter pour exécution de tests de performance applicative frontend reposant sur l’exécution de tests fonctionnels Selenium.
• Migration des outils connexes aux tests de performance (mocks…) vers un environnement cloud computing (cluster Kubernetes)
Les projets pilotés & realisés
• Migration du site lechaudron.io vers une architecture containérisée Docker Swarm :
• Description des images de microservices sous forme de Dockerfile.
• Déploiement automatisé des nœuds Docker Swarm avec Ansible.
• Tests unitaires des scripts Ansible avec le framework Python Testinfra.
• Mise en place d’un cluster Docker Swarm et du manager de cluster Portainer.
• Utilisation de Traefik en tant que reverse proxy, load balancer HTTP et gestionnaire des certificats SSL/TLS Letsencrypt.
• Développement d’un bot AI de trading sur les marchés de cryptomonnaies :
• AI : Algorithme d’apprentissage profond (LTSM)
• Développement de microservices asynchrones NodeJS et Python (asyncio), communiquant par messages RabbitMQ.
• Montage d’une infrastructure virtualisée Linux KVM sur deux serveurs physiques.
• Mise en place d’un cluster Kubernetes.
• Automatisation des process CI/CD (Github Actions)
QosGuard pour le Ministère de la Défense, Tours (Indre-et-Loire)
septembre 2014 - novembre 2019
Au quotidien
Audits de qualité du code source Java dans le cadre des évolutions d’un SI (confidentiel) du Ministère de la Défense :
• revues de code « humaines » à partir des deltas entre deux versions et évaluation de la qualité du code source produit par les fournisseurs ;
• Conseils relatifs à la mise en œuvre de bonnes pratiques d’ingénierie logicielle et de développement.
• Assistance et support auprès de l’équipe de développement.
Les projets pilotés & realisés
• Mesure de la qualité globale du projet, par application de la méthode SQALE par le logiciel d’analyse SonarQube : violation des règles de développements, taux de couverture de code, taux d’échec d’exécution des tests unitaires, évaluation de la dette technique…
• Développement d’un plugin propriétaire en Java pour SonarQube de règles d’analyse afin de valider le respect des consignes de développement par les fournisseurs.
• Études d’impacts, conseils et participation à migration Java 7 vers Java 8.
• Mise en place intégration continue (incluant la qualimétrie) et déploiement continu.
• Réalisation d’API d’évaluation (scoring), exposé en HTTP REST sous forme de microservices Python (asyncio/aiohttp).
Au quotidien
• Maîtrise d’œuvre : conception technique, définition de l’architecture logicielle et de l’infrastructure matérielle.
• Assistance à maîtrise d’ouvrage : recueil des besoins, rédaction de spécifications fonctionnelles détaillées.
• Planification, suivi des ressources et fournisseurs, respect des données : charge, coût, qualité, délais.
• Référent technique auprès d’une équipe de 6 ingénieurs d’études et développement.
• Gestion de projets : cycle en V, introduction et mise en adéquation des méthodes Agile (Scrum & eXtrem Programming) au contexte de l’entreprise.
Les projets pilotés & realisés
• Site internet institutionnel : ********
• Production, publication et diffusion de vidéos juridiques – intégration de vidéos hébergées sur le cloud Amazon (EC2, S3)
• Boutique en ligne
• Système d’authentification single sign-on – SSO CAS, IDP Shibboleth
• Site d’actualités
• Services de gestions des permissions
L’environnement technologique
• Java/J2EE
• OpenCMS
• MySQL
• Struts
• Spring
• Hibernate
• MySQL
• OpenLDAP –
• PHP
• Varnish
• ezPublish
• Python Django
• MySQL
• Services REST JSON
• XML
• XSLT
• XSD
• Cloud computing
• AWS
Responsable pôle internet,
Groupe Jeune Afrique – Presse, Paris
février 2007 - mai 2008
• Management d’une équipe de 4 ressources (techniques et éditoriales).
• Gestion budgétaire, définition des objectifs, suivi et reporting de l’activité auprès de la Direction Générale.
• Mise en œuvre des plans de communication marketing (web).
• Suivi des fournisseurs, régies publicitaires et partenaires.
• Maintenance, exploitation, évolutions fonctionnelles et techniques des sites internet.
• Lead technique (Java, ASP.NET, Python, Perl).
Chef de projets / architecte, Équinoxe média –
Éditeur web, Paris
mai 2006 - février 2007
• Gestion de projets Java J2EE 5.0 (Jboss Seam, Spring, JSF/Facelets, EJB 3.0) et PHP 5.x / MySQL.
• Site évènementiel pour la Coupe d’Afrique des Nations : Python CherryPy (services REST), PostgreSQL, front-office JQuery.
• Spécifications techniques (architecture logicielle et matérielle)
• Modélisation (UML 2.0, design patterns).
Ingénieur d’études et développements –
Prosodie
septembre 2004 - mai 2006
Télécommunications, hébergement et infogérance – Vélizy-Villacoublay (Yvelines)
• Convergences techniques de systèmes d’informations hétéroclites (ERP, intranets, CRM, timereport…)
• Java/J2EE, PHP, Python, Perl, ANSI C, ASP.NET / Microsoft SQL Server, Oracle, PostgreSQL. Supervision des systèmes et réseaux – Java/J2EE, IBM Trivoli Netcool Spécifications techniques et modélisation – UML, Merise
Administrateur système, Prosodie –
Télécommunications, hébergement et infogérance, Vélizy-Villacoublay (Yvelines)
août 2001 - novembre 2004
Au quotidien
• Installation, configuration, suivi, maintenance de serveurs – Apache, Tomcat, Jboss, Microsoft IIS Administration de serveurs de bases de données – PostgreSQL, MySQL, Microsoft SQL Server.
• Administration système – Microsoft Windows Server, GNU/Linux (Debian, RedHat) Assistance clientèle téléphonique, résolution de problèmes de développement – ASP, PHP, MySQL. Déploiements d’applications – Tomcat, Jboss, Weblogic, Websphere.
Réalisations
• Développement d’applications distribuées, destinées à améliorer la productivité du service : intranet de gestion des statistiques d’audience clients, application distribuée de déploiement de lots clients sur des architectures complexes n-tier.
• Scripts d’automatisation d’administration système – Bash, Python, PHP, Perl, VBS.
Études et formations
Formation « management transversal » – Learning Tree
2011
Formation « pilotage de projets par les risques » – SQLi. 2005 Formation ASP.NET – Orsys.
2008
Formation ASP.NET – Orsys.
2005
Maîtrise de Sciences Économiques –
Université Jean Monnet, Saint-Étienne (Loire).
2000
Langues
Anglais - C2
Autres compétences
• Cloud computing : cloud public (AWS, Azure, GCP), privé et cloud hybride.
• DevOps : CI/CD, process de qualité et de fiabilisation logicielle & finops (optimisation des coûts lies à l’usage du cloud computing).
• Infrastructure, virtualisation, conteneurisation et orchestration (15 ans d’expérience).
• Architectures orientées microservices containerisés.
• Applicatif : conception, ingénierie, architecture, programmation tests development driven (Java, Node, Python…)
• Pilotage projets : agilité (Scrum/XP) ou cycle en V
• Environnements : web, mobile, objets connectés.
• Mobilité géographique : France
• Anglais : professionnel.