Consultant DevOps / Tech Lead
Intervention au sein d'une System Team responsable de la conception, industrialisation, sécurisation et maintenance du socle technique transverse supportant des applications critiques, réparties sur 10 équipes, comprenant 45 applications, 25 VM RHEL et 150 traitements batch. Gestion de l'infrastructure et automatisation
- Provisionnement automatisé de VM RHEL 9 sur l'infrastructure VMware vSphere via des modules Terraform
- Mise en place de moniteurs Datadog via Terraform pour contrôler la disponibilité des services exposés
- Automatisation de la préparation et de la configuration de VM RHEL pour l'exécution de traitements Spring Batch via Ansible (playbooks et rôles) : gestion des utilisateurs et groupes, création des répertoires et des droits d'accès, installation des JDK et certificats, déploiement des agents Datadog et Control-M, gestion des snapshots et campagnes de patching pour correction des CVE
- Automatisation du déploiement et de la mise à jour des traitements Spring Batch sur les VM RHEL via des playbooks Ansible : déploiement des nouvelles versions de l'application (livraison des artefacts, mise à jour des binaires et configurations applicatives), gestion des environnements (recette, préproduction, production)
- Utilisation de Python et Shell pour le scripting, l'automatisation des opérations techniques et le diagnostic des traitements en environnement Linux
- CI/CD et sécurité
- Industrialisation d'un standard commun de la chaîne CI/CD pour l'ensemble des équipes, basé sur les principes GitOps et Trunk-Based Development : harmonisation des pipelines CI/CD, centralisation du modèle de branches, automatisation des déploiements, traçabilité des livraisons et réduction des dépendances aux environnements
- Sécurisation des pipelines CI/CD et des conteneurs : intégration de contrôles de sécurité et de qualité automatisés SAST, DAST et SCA (SBOM) alignés sur les standards OWASP, avec analyse des images Docker, gestion et priorisation des vulnérabilités via SonarQube, Checkmarx, Grype, Cyberwatch, Hackuity et Prisma cloud
- Contribution à la définition et à l'industrialisation de la gouvernance des images Docker : standards de construction, images de référence, sécurité, versioning, publication, traçabilité et promotion automatisée via la CI/CD
- Développement et maintenance de scripts Shell et Python pour automatiser les tâches de build, déploiement, contrôles et opérations CI/CD, ainsi qu'utilisation et adaptation de scripts Groovy dans les pipelines Jenkins
- Leadership
- Pilotage transverse d'un programme de migration d'environ 150 jobs vers une nouvelle infrastructure Red Hat 9, impliquant dix équipes. Coordination des dépendances, suivi des risques, préparation des bascules, accompagnement des tests, sécurisation du déploiement et communication avec les parties prenantes
- Accompagnement transverse des équipes sur les pratiques DevOps, les enjeux de sécurité applicative, afin d'aligner les objectifs de développement, d'exploitation et de qualité, tout en favorisant la montée en compétence collective
- Participation et contribution à l'animation des comités de changement et des comités techniques : préparation des sujets, présentation des changements, analyse des risques, suivi des décisions et coordination des plans d'action
- Participation active aux cérémonies agiles (arbitrage et atterrissage des demandes, planification, découpage des fonctionnalités et chiffrage avec les équipes) afin de sécuriser le périmètre et de garantir une livraison cohérente et prévisible
- SRE et observabilité
- Création et maintenance de dashboards Datadog : suivi de la disponibilité, du trafic, des erreurs, des temps de réponse, de la consommation CPU/mémoire, de l'état des pods
- Configuration de monitors et alertes Datadog afin de détecter rapidement les anomalies de performance, les erreurs applicatives, les indisponibilités de services, les dérives de consommation et les comportements anormaux en production
- Mise en place d'un suivi orienté SLI/SLO pour mesurer la disponibilité, la performance, le taux d'erreur et la qualité de service des applications critiques
- Exploitation de Datadog APM/RUM pour analyser les performances applicatives, identifier les lenteurs, suivre les parcours utilisateurs et faciliter le diagnostic des incidents
- Participation à l'amélioration continue du dispositif de supervision : ajustement des seuils d'alerting, réduction des faux positifs, amélioration de la pertinence des dashboards et documentation des procédures de diagnostic
- Supervision des topics Kafka via Datadog : suivi des flux, détection d'anomalies et contribution à l'amélioration de la visibilité sur les traitements événementiels
- Conception et Développement d'Applications
- Conception, développement et maintenance évolutive/corrective d'applications fullstack : interfaces Angular, services REST, Spring Boot, règles métiers, persistance Oracle/PostgreSQL, traitements batchs et intégrations avec des systèmes distribués
- Optimisation des performances des API REST et des traitements batch : analyse des temps de réponse et d'exécution, identification des goulots d'étranglement et mise en œuvre d'actions correctives afin d'améliorer la stabilité et la capacité de traitement
- Intégration et exploitation de flux événementiels via Kafka
- Application au quotidien des bonnes pratiques d'ingénierie logicielle dans les développements : réduction de la dette technique, amélioration de la qualité du code, TDD, BDD, principes SOLID, design patterns, clean code et participation aux revues de code
- Contribution aux décisions techniques et aux orientations d'architecture, en challenger les solutions proposées et en veillant à leur cohérence avec les enjeux de maintenabilité, performance, sécurité et évolutivité des applications
- IA
- Conception et adaptation d'agents et d'accélérateurs IA destinés aux équipes de développement pour assister le refactoring, la production de documentation, la génération de tests et l'analyse du code
- Développement et contextualisation de prompts, instructions, skills, agents et serveurs MCP en fonction des standards d'architecture, de développement et de sécurité du projet
- Conception d'agents spécialisés dans les audits de sécurité applicative et d'accessibilité, avec production de constats, recommandations et validation humaine systématique avant application
- Étude et intégration des assistants IA dans les pratiques de développement tout en maintenant les exigences de sécurité, de traçabilité, de revue de code et de maîtrise des résultats générés
- Autres contributions
- Migration de 45 applications OpenShift vers Kubernetes : adaptation des manifests/Helm charts, configurations, secrets, services, ingress et validation des déploiements
- Migration des playbooks Ansible vers AWX : centralisation des inventaires et credentials, création de job templates et workflows, planification des exécutions, gestion des droits et amélioration de la traçabilité des opérations
- Release notes automatiques : développement et implémentation d'un Job Jenkins avec Groovy pour la génération de notes de version à chaque mise en production
- Participation à la mise en place d'un mécanisme d'urgence automatisé et sécurisé permettant l'arrêt et le redémarrage contrôlés des services en production, avec gestion des habilitations, traçabilité des exécutions et contrôles post-opération
- Authentification : migration et intégration du protocole OpenID Connect (OIDC) pour une authentification sécurisée
- Gestion des incidents et résolution proactive des problèmes afin de minimiser les interruptions de service, avec analyse des causes racines, contribution aux post-mortems
- Rédaction et mise en œuvre d'enablers et POC afin d'explorer de nouveaux sujets techniques, cadrer les besoins non fonctionnels et préparer leur intégration dans les solutions
- Environnement : VM RedHat, Docker, Helm, Kubernetes, Tanzu, Terraform, Ansible, Ansible Tower/AWX, Jenkins, Kafka, Maven, npm, UV, Git, FluxCD, GoProd/GitOps, JFrog Artifactory, DataDog, Kibana, SonarQube, Checkmarx, Cyberwatch, Grype, Hackuity, PrismaCloud, Java, Spring Boot, REST API, Spring Batch, JSF, JSP, Tomee, Nginx, Angular, JavaScript/TypeScript, RxJS, Oracle, PostgreSQL, SHELL, Python, NodeJs, LDAP
- Outils : Jira, Confluence, Lens, k9s, HTTPie, PowerDesigner, Control-M, IntelliJ IDEA, PyCharm, VS Code, Vault, JProfiler
- IA : GitHub Copilot, Agent, Skills, LLM, MCP