EXPÉRIENCES
De 03/2022 à 01/2025 (2an et 11mois) : Ingénieur Production DevOps / Crédit
Agricole Group Infrastructure Platform / Paris15
- Maintien en conditions opérationnelles d'une plateforme CI/CD desservant 10K+ utilisateurs (Gitlab &
Runner, Artifactory, ELK, S3, Jenkins, Vault, Sonarqube, AWX)
Traitement des incidents de niveau 2 et 3
Évolution et patchs des composants
Support des utilisateurs
Toubleshooting
Développements de nombreux playbooks ansible
- Automatisation de configuration et de déploiement avec Ansible
- Développement de sondes de monitoring en python/Shell/Golang (licences gitlab, artifactory, sonarqube,
consommation de lignes sonar, sauvegardes S3, tokens vault, check d'integrité des artefacts arti …)
- Traiter les demandes d’évolution, de création, des instances Jenkins (upgrade des images Docker Jenkinsmaster, et celles des slaves, correction des vulnérabilités remontées par la sécu, upgrade des plugins …)
- Automatisation du provisionnement des repositories Artifactory, création des watchs/policies, création des
groupes Ldap, des groupes Gitlab, création de runners …
- Réaliser les actes de MEP et vérifier l'absence d'impact, y compris en HNO,
- Anticiper, traiter les tickets et suivre les incidents d'exploitation, en analysant les causes racines et en prenant
les mesures correctives nécessaires,
- Documentation sur Confluence : Howto, tutoriels, description des offres, bonnes pratiques …
- Support N3 et astreintes mensuelles.
Environnement Technique :
Ansible, Ansible tower, Artifactory, Docker, Docker-compose, Amazon S3, Ansible, AWX, Jenkins, Linux, windows,
python, FastAPI, Go, Ldap, SonarQube, Vault, Prometheus, GitLab, GitLab-ci, Gitlab-runner, ServiceNow, JIRA,
Sensu, Cachet-HQ, ELK, Grafana, nginx, Postgres, windows server, HAproxy, keepalived, Confluence.
De 02/2019 à 03/2022 (3ans) : Ingénieur DevOps / ING Bank / Paris 12ème
Mission: Renforcer les équipes homeloan / consumerLoan, gestion du formulaire de prêt perso/conso
- Traiter les tickets d'incidents et de changements créés par les développeurs, les PO, les data engineers
- Traiter les demandes administratives (ouverture de flux, création de serveurs, extraction de données …)
- Création des jobs de build et de déploiement des applications Lending (Jenkins / Artifactory / Ansible / Ansible
Tower / TFS)
- Migration des jobs de build et de déploiement vers Azure DevOps :
o Migration des repo git de Gitlab à Azure DevOps using Azure CLI,
o Création des keyvaults, des feeds,
o Création de pipelines Dev E2E PreProd Prod,
o Ajout de CheckMarx,
o Azure DevOps services : azure Boards, azure pipelines, azure Artifacts, azure Repos,
- Exploitation, paramétrage, installation et upgrade des livraisons mensuelles de l'ERP Harvest,
- Travailler sur l'outil d’ordonnancement "Dollar Universe" / "ControlM" (Supervision, Déploiement des sessions
…)
- Gérer les transferts CFT
- Création du code en ruby pour l'outil de gestion de la configuration de serveurs Puppet,
- Développement en python pour l'automatisation des tâches redondantes,
- Monitoring via rigor,
- Création des VM's de dev via Vagrant.
- Support aux développeurs : extraction des logs via Kibana, extraction de données pour les data engineer, les
aider à écrire du code en shell et à développer les sessions DollarU, les accompagner dans la résolution des
incidents ….
Environnement Technique :
Azure DevOps, Ansible, Kibana, Grafana, Rigor, Puppet, Foreman, SonarQube, Ansible Tower, Jboss, Tomcat8, Java
EE, Dollar U, ControlM Linux (RedHat, AIX, Debian), Jenkins, ServiceNow, JIRA, CyberArk, CFT axway, Oracle
database, Centreon.
De 07/2017 à 03/2019 (1an et 9mois) : Ingénieur DevOps / Orange / Casablanca
Utilisation d’Ansible-manager (un outil en ligne de commande utilisé par toute la communauté de l’Hebex, c’est
un outil développé en python et qui utilise Ansible et Ansible-Galaxy, il sert à initialiser les projets Ansible,
récupérer les dépendances des rôles et de valider le respect des bonnes pratiques) :
- Ajout d’un job pour la vérification de la qualité du code, dans le pipeline de CI avec Pylint,
- Ajout de tests de non-régression dans le stage de test,
- Maintenance évolutive et corrective (résolution des issues déclarées par les opérationnels dans Gitlab).
- Migration des rôles communs Ansible de la version 2.2 à 2.5 et ajouter pour chaque rôle des tests
d’infrastructure automatisés dans la chaîne d’intégration continue en utilisant le Framework « TestInfra » et des
images LXC,
- Création des images Docker pour les différentes distributions utilisées à l’HEBEX Ubuntu Precise, Trusty,
Xenial, Bionic et CentOS 6, 7 et 8 et les pousser dans « Gitlab Container Registry » qui est un registre privé pour
les images Docker,
- Ajout de pipelines d’intégration continue pour quelques projets de développement système n’ayant pas de CI,
- Réécriture des scripts Shell au langage python,
- Création d'un pipeline de personnalisation des images ISO Ubuntu 18.
- Migration de quelques jobs de build et de déploiement des packages Debian, du Jenkins à Gitlab-ci.
Environnement Technique :
Vagrant, Packer Ansible, Ansible galaxy, Gitlab, Gitlab-CI, Docker, LXC, Linux, Testinfra, RobotFramework,
Python, Shell, Artifactory, servicenow, JIRA
De 01/2016 à 07/2017 (1an et 7mois) : Ingénieur Test et automatisation / Kindy info
/ Casablanca
Missions ou tâches réalisées : Test, Recette et Automatisation des tests
- Participation aux réunions de l’expression du besoin,
- Élaboration du cahier de recette Scénarii de tests),
- Exécution et conception des cas de tests sur TestLink,
- Rédaction et suivi des anomalies sur « Mantis Bug Tracker »,
- Automatisation des scénarii de test : Java, Selenium,Appuim (pour les applications mobiles),
- Suivi de la non-régression,
- Tests des webservices SOAP REST avec SoapUI.
Environnement Technique :
appium, appuim, docker, java, jenkins, mantis, mantis bug tracker, selendroid, selenium, soap rest, soapui, testlink,
testng
De 02/2015 à 01/2016 (1an) : Consultant technico-fonctionnel ERP / Karizma
Conseil / Casablanca
Missions ou tâches réalisées : Intégration de l’ERP Oddo
- Résolution des bugs des modules spécifiques communautaires,
- Développement de nouveaux modules spécifiques,
- Migration des modules de l’api 6 et 7 vers l’api 8,
- Création et personnalisation des rapports en Qweb, - Installation configuration et paramétrage, - Support aux
utilisateurs.
Environnement Technique :
Odoo, Python, Framework OpenObject, XML, Bootstrap, Linux Ubuntu 14.04, Sublim Text