Expériences professionnelles
Poste : Ingénieur DevOps, depuis mai 2022
Client : SNCF
Contexte et projet : Migration vers le cloud AWS interne
Tâches réalisées :
o Provisionner l’infrastructures sur le cloud AWS avec Terraforme (RDS, EC2, REDIS, IAM, ..)
o Migration GitLab CI vers Jenkins
o Automatiser la chaine d’intégration continue
o Automatiser la mise en place du déploiement continue avec ANSIBLE et HELM
o Orchestrer les projets ansible avec JENKINS
o Mise en place du monitoring supervision avec DATADog
Environnement technique : Jenkins, Nexus, PostgreSQL, GitLab, Ansible, docker, kubernetes, terraform, DATAdog
Poste : Ingénieur DevOps, depuis juin 2020
Client : BNPP
Contexte et projet : Migration des applications vers le cloud dMZR
Tâches réalisées :
o Préparation de l’infrastructure :
● Création d’écosystème
● Création des namespaces et les VIPs
● Mettre en place les instances nécessaires pour chaque application
● Demande d’ouverture de flux
o Automatiser la mise en place du déploiement continue
● Implémenter le fichier jenkins file
● Migration de kustomize vers Helm (kubernetes)
● Préparer le chart helm de kubernetes
● Automatiser avec terraform la mise en place de secrets
● Automatiser et configurer hashiCorp vault avec terraform
o Migration des données
● Migration de la Base données depuis le Cloud ICP vers le Cloud dMZR
● Migration du COS (ECS vers COS)
● Déployer un pgadmin dans chaque env pour accéder à la BD
● Configuration de pgadmin et gérer les accès
o Mettre en place un Backup BD et COS
o Déployer les applications avec Jenkins dans chaque environnement (dev, qualif, preprod et prod)
o Mise en place du monitoring supervision avec les services cloud IBM (Sysdig et logDNA)
o Gérer les incidents avec serviceNow
Environnement technique : Jenkins, Sonar, Nexus, PostgreSQL, GitLab, Ansible, docker, kubernetes, terraform, Sysdig, LogDNA, Splunk
Poste : Ingénieur DevOps, depuis Janvier 2019
Client : CNAV
Contexte et projet : Mise en place d’intégration continue et du déploiement continue.
Tâches réalisées :
o Automatiser la chaine d’intégration continue IC : Jenkins, GitHub, Ansible :
● Récupération les artéfacts depuis Nexus (ear et conf)
● Valorisation des fichiers conf
● Installation de vision
● Création des data source dans l’environnement cible (fabric, QF, Vabf, …)
o Automatiser la mise en place du déploiement continue avec ANSIBLE
● Création des instances JBoss pour chaque projet
● Configuration des instances en fonction des applications et les environnements
● Déploiement dans l’environnement cible
● Rendre générique le rôle suivi installation (publication des résultats de l’installation)
o Orchestrer les projets ansible avec JENKINS
● Configuration Jenkins et installer des plugins
● Développer des Jenkinsfile (pipeline) en langage Groovy.
● Création des jobs Jenkins avec des paramètres
o Intégration automatique des composants PostgreSQL avec ANSIBLE
● Intégration des composants PostgreSQL
● Manipulation de fichiers et exécutions des scripts SQL
● Publication des résultats d’installation sur l’outil suivi d’installation
o Automatiser l’installation des Spring-batch avec ANSIBLE
● Valorisation des confs et filters.
● Déploiement dans l’environnement d’exécution cible.
Environnement technique : Maven 3, Jenkins 2, Sonar, Nexus, Oracle, PostgreSQL, Git, GitHub, Ansible,
JBoss, Groovy…
Poste : Consultant DevOps de novembre 2017 à décembre 2018.
Client : Continental.
Contexte et projet : Mise en place de la chaine DevOps au sein d’une équipe AGILE.
Tâches réalisées :
o Support sur les outils de la chaine d’intégration continue IC : Jenkins, GitHub, Maven :
● Analyse des incidents de build et identification des bugs techniques
● Gestion des dépendances, correction et
● Analyse des erreurs de déploiements sur Tomcat
o Participation sur la mise en place du déploiement continu
● Provisionnement de l’infrastructure en avec ANSIBLE
● Conteneurisation des applications avec Docker (Dockerfile, Docker Compose)
● Orchestration des conteneurs : Docker Swarm
o Participation sur des projets sur le Cloud
● AWS (S3, EC2, ECS, EKS, VPC, ELB, RDS)
Environnement technique : Maven 3, Git, Jenkins 2, Sonar, Nexus, Docker, Docker Swarm, NodeJS,
MySQL, GitHub, Ansible, AWS…
Poste : Ingénieur Java de Juin 2017 à Octobre 2017.
Entreprise : Exa-technology.
Contexte et projet : Développement et conception des micro-services avec Spring Boot, et
participation sur la mise en place de la chaine DevOps au sein d’une équipe AGILE.
Tâches réalisées :
● Développement de la partie Front sur Docker avec Angular 2
● Développement des microservices pour Docker API avec : JAVA, SpringBoot, NodeJs
● Concevoir et mettre en œuvre la création, le déploiement et la gestion des configurations
● Réalisation des tests : JUnit
o Automatisation avec Jenkins
● Mise en place de la chaine de l’intégration continue : Jenkins, Maven
● Qualité de code avec SONAR
● Packaging automatisé : GitHub, Nexus
Environnement technique : Maven 3, Git, Jenkins 2, Sonar, Nexus, NodeJS, MySQL, GitHub…
Poste : Ingénieur mobile de Janvier 2017 à juin 2017.
Entreprise : IBS.
Contexte et projet : Développement d’une application mobile hybride pour le palmarès des chevaux.
Tâches réalisées :
● Installation : Android SDK, ios SDK, xampp, Visual code
● Architecture : MVC
● Implémentation des Web Services : REST et RESTFUL
● Framework : Angular 2, ionic 2
Environnement technique: ionic 2, Angular 2, xampp, MySQL 7.5, Git 3.0, Bootstrap 3.3.7, Tomcat 8,
GitHub, Windows 8
Durée : De Janvier 2014 jusqu’au juin 2014.
Entreprise : HAFCOM.
Contexte et projet : Projet de fin d’études pour l’obtention de la licence appliquée en informatique.
Tâches réalisées :
● Etudes de besoin, et élaboration de la solution retenue.
● Conception UML : Use Case, Diagramme de classe, Diagramme de séquences, Diagramme d’activités…
● Outils : Senchat Architect, NodeJS, Mongo DB.
● Rédaction du rapport de stage et élaboration de la présentation en Power Point
● Soutenance de la solution réalisée.
Environnement technique : UML, HTML5, CSS 3, EasyPHP 5.4.6, Sencha Ext js, MySQL 7.1, JavaScript avance, Windows 7