Bpifrance 2021-2024
Ingénieur OPS
Contexte et projet : Support, maintenance et dépoilement des applications d'assurance d'export en
Bpifrance
⎯ Préparation de l’environnement : Control-M, XLDeploy, SqlDevlopper, Serveurs Lunix,
MobaEXtrem.
⎯ Déploiement des pods kubernetes pour les applications sur Openshift en As-Graph XLDeploy.
⎯ Déploiement des scripts SQL : DDL et DML sur Oracle et PostgreSQL en As-Graph XLDeploy
et par des jobs Control-M.
⎯ Déploiement des batchs sur Lunix en As-Graph XLDeploy.
⎯ Déploiement et maintenance des batchs.
⎯ Déploiement KSL sur le serveur Windows KSL en As-Graph XLDeploy et par des jobs ControlM.
⎯ Monitoring le plan BAE de Control-M en PROD.
⎯ Création et configuration des jobs Control-M.
⎯ Copier des dumps et rechargement de BD oracle/PostgreSQL par un job Control-M.
⎯ Déploiement des tables/jobs Control-M sur les environnements : prod et hors prod via l’outil
QIP.
⎯ Accompagnement les équipes dev dans le déploiement pipelinisé (GitLab, Jenkins, XLDeploy,
Openshift) via As-Code.
⎯ Participation sur les migrations : Openshift/Tanzu, Fex/Axway, Sortie Atos.
⎯ Gestion des mises des productions : planification de MEP, préparation de chronogramme,
prérequis de MEP, mail de communication, réalisation de MEP, clôturer la MEP.
⎯ Gestion de sécurité : installation de Certif SSL sur le serveur LDAP, gestion de PASS, gestion
de Cofre-Fort Safe, Log4j.
⎯ Monitoring : DataDog.
⎯ Déployer des services Azure pour le projet Mosaic via Terraform dans le cloud Azure :
o Création des Dockerfiles pour la partie backend et la partie frontend.
o Builder et pusher les images dans Azure Container Registrey via GitHub Action.
o Préparer le fichier de configuration Terraform pour les services déployés vers cloud
Azure.
⎯ Méthode de travail : Scrum SAFe.
⎯ Documentation : Neurones, Jira.
Environnement technique: XLDeploy, Control-M, QIP, MobaXtrem, Pods Kubertenes, OpenShift,
Docker, PostgreSQL, Oracle, DataDog, Coffre-Fort Safe, GitLab, GitHub Action, Azure, Terraform, Azure
CLI, Terraform CLI, Jenkins, Archiva, Lunix, Windows, Neurones, Jira
ALLIANZ 2018-2021
Ingénieur DevOps
Contexte et projet : Mise en place les projets BAM et ESB dans la chaine DevOps
⎯ Création du job SNAPSHOT avec suite d'action du déploiement sur le serveur XLdeploy
o Création du job RELEASE avec suite d'action du déploiement sur le serveur XLdeploy
⎯ Scripting sur Job Jenkins :
o Script Windows pour vider les contenus des deux fichiers après chaque release de
l’application
o Script Linux pour automatiser la suppression d’un artifact sur Nexus
⎯ Mise à jour des DARs des BAM et ESB via les plugins BWFactory et XLdeploy
o Modification les composants déployables (SQL, EMS, EAR) sur leurs noms des fichiers
et leurs contenus dans le plugin BWFactory
o Commit push sur bitbucket pour le plugin BWFactory après chaque évolution
o Lancer job release du BWFactory pour créer version release
o Référencer la version BWFactory dans les projets parents
o Lancer job release pour les projets parents
o Publier les versions parentes pour les référencer dans les projets fils du BAM et ESB
afin de prendre en compte les évolutions réalisées dans le plugin BWFactory
⎯ Création un projet pour embarquer les scripts (SQL et EMS) dans DAR - Création le fichiers
pom.xml du projet
o Configuration le plugin XLdeploy par les composants deployables (SQL, EMS)
o Création les jobs Jenkins (SNAPSHOT et RELEASE) pour le projet
o Création un job Jenkins qui permet de vider le contenu les deux scripts (SQL et EMS)
après chaque build release
⎯ Ajout de paramètre pour les projets BAM - Création du paramètre dans les jobs Jenkins BAM
o Ajout du paramètre dans le plugin BWFactory
o Lancer un job release pour créer release BWFactory
o Référencer BWFactory dans le parent BAM
o Lancer job release parent BAM
o Configuration le plugin maven-release pour récupérer le paramètre dans les projets fils
BAM
⎯ Mise en place d’une plateforme DevOps HORS PROD
o Récréation les jobs BAM et ESB dans le Jenkins hors-prod
⎯ Migration d'environnement de PRODUCTION vers hors-prod
o Basculer les jobs Jenkins BAM et ESB sur le nouvel slave hors-prod
o Reconfiguration les jobs Jenkins BAM et ESB pour déployer les DARs dans le serveur
XLdeploy hors-prod
o Lancer les jobs BAM et ESB pour les tester
o Maintenance corrective et évolutive.
⎯ Documentation Confluence
o Rédaction de la documentation technique, et mise à jour des manuels de prise en main.
⎯ Support sur les incidents techniques
o Troubleshooting : analyse des problèmes survenus en PROD et hors PROD
o Analyse des logs
Environnement technique : Java 8, Maven, Eclipse, Tibco, Jenkins, XLDeploy, Git, SVN, Bitbucket,
Nexus, Linux, Windows, Jira, Confluence
BNP 2017-2018
Ingénieur DevOps
Contexte et projet : Assurer l’accompagnement sur le développement et l’administration d’une plateforme d'intégration continue dans le but d’assurer le déploiement des applications
⎯ Génération des squelettes des projets
⎯ Mise à jour la plateforme PIC
⎯ Configuration les postes développeurs
⎯ Installation des plugins dans Jenkins
⎯ Mise en place des jobs Sélénium
⎯ Installation automatisée : Ansible
⎯ Assurer le support de l’équipe projet
⎯ Mise en place des jobs pipeline CD/CI sur des projets GitLab
⎯ Documentation Confluence
Environnement technique : Java, Maven, Eclipse, Jenkins, Git, SonarQube, Nexus, GitLab, Ansible,
Jira, Confluence, Windows
ORANGE 2016-2017
Développeur JAVA/Android
Contexte et projet : Développer des projets et les intégrer dans la chaine DevOps
⎯ Développement des microservices en NodeJS, SpringBoot et Vert.X
⎯ Développement une application mobile : gestion de réclamations des clients.
⎯ Mise en place de la chaine de l’intégration continue : Jenkins, Maven, Gradle
⎯ Packaging automatisé : Nexus
⎯ Déploiement en continue en utilisant : Docker
⎯ Utilisation de cloud : AWS, FireBase
⎯ Documentation : Confluence
Environnement technique : Java, Maven, Eclipse, Android Studio, API JavaMail, Jenkins, Git,
SonarQube, Nexus, Docker, AWS, FireBase, Oracle, Windows, PowerShell, Confluence