7 ans d’expérience en tant qu'ingénieur DevOps Titulaire d’un diplôme d’ingénieur en ingénierie des logiciels et de la connaissance à l'UTBM , d’une licence en informatique spécialité base de données , je suis passionné par le monde de DevOps et DataOps.Toujours à l'écoute de l'actualité et j'aime les défis.
Expériences professionnelles
Ingénieur DevOps
BNP PARIBAS
mai 2022 - aujourd'hui
MISSION
Contexte : Migration des projets tout en assurant un soutien aux équipes dans l'industrialisation, le déploiement
et la gestion des environnements applicatifs via des pipelines CI/CD.
Planification, approbation et réalisation des changements en production des applications
Participation active à la planification de la migration des projets vers Azure
Création de dossiers d'architecture et de bonnes pratiques sur le wiki confluence
Accompagnement des équipes produites pour l’industrialisation et déploiement des applications via
CI/CD
Conception et gestion des chaîne CI, administration et configuration de GitHub et Gitlab
Déploiement de nouveaux clusters OpenShift et gestion des clusters existants
Configuration du monitoring avec Prometheus et Grafana via webhook, ainsi que l'intégration avec
ServiceNow
Vérification de l'installation de tous les opérateurs nécessaires sur les clusters
Installation et configuration Ansible Automation Platform (AAP)
Configuration et administration des clusters Kubernetes
Intégration de SonarQube et Jacoco pour la qualité et la couverture du code
Création des pipelines Jenkins pour le build, test et déploiement
Migration des applications sur cloud
Mise en place de la supervision applicative à l'aide de Dynatrace
Rédaction de documents technique et d’exploitation.
Gestion proactive des incidents
Maintien en condition opérationnelle des environnements
Assurance de la sécurité des systèmes
Support de niveau 2 et 3, y compris la gestion des astreintes
MISSION
Contexte : Garantir la qualité du produit à travers des tests et des pipelines automatisés.
Définition et mise en place de la stratégie de test pour assurer la qualité et la robustesse du produit
Recueil des besoins métiers et présentation de ceux-ci aux équipes de développement
Accompagnement des Business Analysts (BA) et Product Owners (PO) dans la rédaction des
fonctionnalités en Gherkin sur Squash
Automatisation des tests BDD avec Cucumber pour valider les comportements définis
Automatisation des tests d'IHM avec Selenium pour garantir la qualité des interfaces utilisateur
Validation des phases de recette pour s'assurer que le produit répond aux attentes
Préparation des jeux de données (JDD) nécessaires à l'exécution des tests
Intégration de SonarQube, Jenkins et Nexus pour l'analyse de code, l'intégration continue et la gestion
des dépendances du projet
Création de pipelines automatisés pour déclencher les tests et garantir une exécution fluide et
continue
Mise en place de rituels de suivi pour évaluer l'avancement des tâches et ajuster les priorités si
nécessaire.
Gestion des anomalies détectées pendant les phases de test et mise en place des solutions
Gestion proactive des incidents liés aux tests ou aux pipelines automatisés pour garantir la continuité
des livraisons.
MISSION
Contexte : Gestion des demandes métiers et des actions techniques sur un portefeuille de 30 applications.
Déploiement des applications sur le cloud via Kubernetes
Création de Playbooks Ansible pour déploiement des agents
Livraison d’applications Web en environnement de Production, Pre- Production, Intégration et recette
Mise en place des agents Dynatrace et Analyse des comportements des instances - JBoss5/6 et les VM
(consommation CPU, RAM, Disque et Réseau)
Configuration de la supervision applicatifs sur dynatrace
Création des dashboard pour le monitoring des applications
Automatisation des lancements des batchs
Automatisation des installations à l'aide de scripts Shell
Rédaction de procédures techniques et documents d'exploitation, ainsi que l'organisation de transferts
de compétences, formations et accompagnement des équipes de niveau 2 (N2)
Validation des documents d'exploitation pour garantir la qualité des procédures
Migration JBoss 5 vers Jboss 6.
Gestion proactive des incidents et interventions pour garantir la continuité du service
Ouverture des flux de communication pour l'accès sécurisé aux applications
Exécution des batchs pour les traitements spécifiques des applications
Support technique de niveau 3 (N3)
MISSION
Contexte : Dans le cadre d’un nouveau projet, Safran attend une augmentation de l’activité en
production pouvant aller jusqu’à 50 fois la charge actuelle. Elle souhaite en conséquence s’assurer par
des tests de charge de la capacité à absorber cet accroissement de l’utilisation. A cette fin, une
compagne de test a été effectuée sur les environnements.
Mise en place du JMeter
Mise à jour de plan de test de performance
Mettre en place les mesures à distance pour le ressenti utilisateur
Fournir, installer et intégrer l’outil d’injection
Mettre en place la métrologie
Réalisation des tirs par pallier jusqu’à la charge nominale
Réalisation des tests aux limites, réalisation des tests d’endurance 24H
Analyser les résultats des tests
Restituer l’analyse avec les mesures effectuées dans un rapport de test et fournir
des recommandations.
Qualité logiciel avec CAST AIP
MISSION
Contexte : Assurer la qualité du code
Mise en place du CAST AIP sur une instance cloud AWS
Qualité logiciel avec CAST
Automatisation des API CAST avec Jenkins pour le lancement automatique du
scan de code à chaque mise en production.
Suivi la qualité du code,
Assurer les bonnes pratiques de développement
Automatisation des tests IHM avec Cypress
MISSION
Contexte : Migration et amélioration d’un ERP existant vers une architecture micro-services
dans le cadre d’une démarche DevOps
Analyse du besoin
Rédaction de cahiers des charges
Choix technologique et d’architecture
Déploiement de l’application sur openshift
Tester les micro-services de l’ERP via I’outil Neolad