Expériences Professionnelles
Carrefour Depuis Février 2024
Intégrateur DevOps/SRE
Contexte : Au sein de l’équipe technique de la Direction des Systèmes d’Information RH de Carrefour, j’ai été à la charge de la création de pipelines de build et d’intégration pour la gestion des différentes applications (18) exploitées à la DSIRH Carrefour, de l’automatisation des processus métier. L’objectif étant d’assurer la réception des applicatifs livrés par différents éditeurs et la fiabilité de l’exploitation de ces derniers.
RUN :
▪ Support de Niveau 3 aux équipes métiers sur l’exploitation des applications
▪ Automatisation (scripting python, bash, ansible, pipeline jenkins) des routines métiers et d’exploitation
BUILD :
▪ Construction des IaC (Terraform + Ansible ) pour le déploiement de nouvelles applications
Environnements: GCP, Ubuntu, Debian, RedHat, SunOS, WINDOWS Server, Dollar U, Ansible, Kubernetes
SNCF 04/2022 - 11/2023
Ingénieur DevOps infra
Contexte : Au sein du service ordonnancement (4000 serveurs de la SNCF, datacenter privé et clouders Azure et AWS, sous différents OS, et avec plus d’un million d'exécutions par jour), j’ai mis en place le provisionning, l’observabilité et l’authentification et la gestion des configurations des serveurs d’exploitation.
BUILD / Cloud / DevOps
▪ Provisionning avec Terraform (AWS et Azure).
▪ Mise en place de pipeline Jenkins pour le déclenchement automatique du provisionning terraform
▪ Automatisation de l’installation de Rundeck via la playbooks Ansible.
▪ Mise en place de l’observabilité du service d’ordonnancement avec DataDog (suivi des exécutions des tâches planifiées, des certificats et de l’alarming des services).
▪ Développement et intégration de nouveaux plugins pour la prise en compte de nouveaux artefacts et cible.
▪ Mise en place de la gestion des identités entre les serveurs d’ordonnancement et les serveurs cibles via CyberArk
▪ Rétro ingénierie pour la maîtrise de l’existant.
▪ Intégration de plugins pour l’ordonnancement des playbook Ansible et des clusters Kubernetes.
▪ Développement et intégration du plugin pour l’ordonnancement sur des serveurs Windows.
▪ Développement du plugin d’inventaire de serveurs cibles et de vérification des prérequis (structurel et de sécurité).
RUN
▪ Support de niveau 3 aux équipes de production sur la planification de l’ordonnancement Rundeck et Automator.
▪ Développement de script Ansible pour la désinstallation d’agents Zabbix sur plus de 4000 serveurs.
▪ Développement de script Ansible et mise en place de Jenkins pour l’installation des agents Automator.
▪ Développement de script Powershell pour l’ajout des enregistrements dans l’Active Directory.
▪ Développement et ordonnancement de scripts Shell, Powershell, Python, VBS.
▪ Mise en place de flux entre différents serveurs (flux CFT, SFTP, NAS, Sharepoint, Azure Fileshare, AWS bucket S3).
Environnement technique : AWS, AZURE et Nutanix, Git, GitLab, Artifactory, Ubuntu, Debian, RedHat, SunOS, Windows Server, Rundeck, Automator, Datadog, Ansible, Kubernetes, Python, Bash, Powershell, PostgreSql, Axway CFT.
INRIA 10/2020 – 03/2022
Ingénieur DevOps
Contexte : En étroite collaboration avec les équipes internes de recherche de chez BERGER-LEVRAULT, j’ai travaillé sur le provisioning et le déploiement multiplateforme des applications éditées chez BERGER-LEVRAULT.
J’ai dans un premier temps, adapté les applications monolithiques à une architecture microservice, puis conçu des outils de provisioning et de déploiement multiplateforme.
Réalisations :
▪ Installation et configuration des composants Openstack pour la construction d’un cloud privé.
▪ Provisioning d’instances openstack avec Terraform, d’instances EC2 AWS et de VM Azure.
▪ Développement d’outils de parsing entre les langages d’infrastructure en tant que code :
- Docker compose ⬄ Terraform: A partir des artefacts de déploiement docker-compose, l’outil permet de générer des artefacts Terraform en utilisant le provider Docker de Terraform
- AWS Cloud Formation ⬄ Terraform: Utilisation du provider AWS de Terraform
- Docker Compose ⬄ Kubernetes
▪ Développement d’un langage de modélisation d’infrastructure et gestion de configuration à base de OASIS TOSCA.
▪ Tests et validation effectuées avec plus de 10 000 artefacts (Docker compose, Kubernetes, Terraform) scrapper depuis Github.
▪ Etat de l’art du DevOps et de l’ingénierie dirigé par les modèles dans le contexte provisionning et gestion de configuration.
Environnement technique : Docker/Docker Compose, Kubernetes, Terraform, AWS CloudFormation, Ansible, Openstack, OASIS TOSCA, Git, Gitlab, Latex.
CNRS 09/2019 – 10/2020
Ingénieur DevOps/Blockchain
Contexte : Conception, déploiement et évaluation d’une Blockchain de consortium.
Réalisations :
▪ Etudes des blockchain de consortium (Hyperledger Sawtooth, Ethereum, Substrate Polkadot).
▪ Evaluation des ressources du réseau de consortium.
▪ Installation d’un cluster Kubernetes de 6 nœuds dont un Master et 5 Workers.
▪ Conteneurisation des smartcontracts.
▪ Définition des artefacts Kubernetes : Deployment, Replicaset, Service, Ingress…
▪ Déploiement des différentes plateformes blockchains avec maîtrise de la scalabilité.
▪ Evaluation des performances des différentes plateformes blockchain et visualisation des métriques sur Grafana.
▪ Rédaction d’un article de recherche (********.1109/COINS51742.2021.9524264).
Environnement technique : Ubuntu, Python, Docker, Kubernetes, Hyperledger Sawtooth, Ethereum, Substrate – Polkadot, Grafana, Influxdb, Prometheus, Rancher.
CENTRO BTP 11/2017 – 08/2018
Ingénieur Infrastructure
Réalisations :
▪ Configuration de Windows Server 2016 et du serveur DNS.
▪ Installation et administration de Active Directory.
▪ Configuration et gestion de serveurs Web Apache et Apache Tomcat, serveur base de données MySql.
▪ Déploiement d’une application web de gestion de chantiers BTP.
▪ Configuration d’un serveur de partage de fichiers.
▪ Mise en place d’une politique de sauvegarde de données avec HandyBackUp.
▪ Développement et déploiement d’applications web en PHP et Java JEE.
▪ Administration systèmes, réseaux et sécurité : gestion de switchs et routeurs CISCO, gestion du firewall Fortinet.
▪ Gestion électronique de documents avec Alfresco.
▪ Conseils & Support IT
Environnement technique : Windows Server 2016, Ubuntu, CentOs, Python, Apache Tomcat, Alfresco, Active Directory.
OPTINUM SARL 09/2017 – 08/2018
Développeur / Responsable d’applications
Contexte : Développement d’applications web de gestion de microfinance, et de gestion d’établissements scolaires.
Réalisations :
▪ Gestion de projets en mode Agile avec Jira.
▪ Analyse et développement web en PHP avec le framework CodeIgniter.
▪ Analyse et développement web en Java JEE avec le framework Spring Boot.
▪ Déploiement d’applications web : serveurs Apache et Apache tomcat, serveur de base de données MySql.
Environnement : Ubuntu, PHP, J2E, Apache Tomcat, Apache
INAM 09/2015 – 02/2016
Administrateur système et réseau (stage)
Contexte : Conception et déploiement d’un réseau VPN
Réalisations :
▪ Configuration d’un VPN site to site.
▪ Développement d’une application de connexion VPN client to site en QT.
▪ Support IT.
Environnement technique : Ubuntu, C++ (QT)
Projets personnels
Réalisations :
▪ Formateur DevOps (architectures distribuées et leur déploiement)
▪ Participant à la conférence IEEE International Conference on Omni-Layer Intelligent Systems (COINS) 2021
- Présentation de l’article: L. Gerrits, E. ********, R. Kromes, L. Faure and F. Verdier, "A Blockchain cloud architecture deployment for an industrial IoT use case," 2021 IEEE International Conference on Omni-Layer Intelligent Systems (COINS), Barcelona, Spain, 2021, pp. 1-6, doi:
10.1109/COINS51742.2021.9524264. (A Blockchain cloud architecture deployment for an industrial IoT use case | IEEE Conference Publication | IEEE Xplore)
▪ Projet de développement: développement d’une application fintech offrant divers services financiers:
- BackEnd: Développement de microservices en NodeJs avec le framework Express
- FrontEnd: Développement de frontEnd Web en ReactJs
- Mise en place de la pipeline d’intégration: Gitlab, GitlabCI, Artifactory, Cluster Kubernetes montée sur 3 VPS Contabo, Ansible