Aller au contenu

Expériences Professionnelles

Ingénieur Cloud & DevOps — Consultant

OrangeDavidson R&D
Mai 2022 – Présent
Sophia Antipolis, France

Ingénieur Cloud & DevOps, en mission de conseil pour Orange au sein de l’équipe AAC (Architecture et Accompagnement Cloud).

Contribution à l’automatisation, l’intégration, la modernisation et l’exploitation d’applications et de services dans des environnements de cloud privé, avec un fort accent sur la fiabilité, la sécurité, la maintenabilité et les bonnes pratiques DevOps.

Principales responsabilités

  • Déploiement, exploitation et maintenance d’applications cloud-native sur Kubernetes et Cloud Foundry.
  • Migration d’outils et d’applications vers des plateformes cloud on-premise standardisées et pérennes, afin d’améliorer leur maintenabilité et leur support à long terme.
  • Conception et mise en œuvre de workflows d’intégration et d’automatisation applicative avec Apache Airflow.
  • Mise en place et amélioration de pipelines GitLab CI/CD pour l’automatisation des tests, du packaging et du déploiement applicatif.
  • Sécurisation et gestion des secrets applicatifs et des configurations sensibles avec HashiCorp Vault et des mécanismes de chiffrement.
  • Automatisation du provisionnement et de la configuration des ressources, notamment les DNS, certificats, services de répartition de charge et reverse proxies.
  • Centralisation des logs applicatifs et d’infrastructure avec la Stack ELK.
  • Mise en place de solutions de supervision, d’alerting et d’observabilité avec Prometheus, Grafana et Xymon.
  • Définition et mise en œuvre de stratégies de sauvegarde et de reprise après incident avec du stockage compatible S3.
  • Packaging, versioning et publication de librairies internes et d’artefacts applicatifs via JFrog Artifactory.
  • Développement d’APIs et d’interfaces web internes avec Flask et FastAPI.
  • Analyse des incidents de production et recherche des causes racines, avec mise en place d’actions correctives et préventives.
  • Production de documentation technique et de procédures d’exploitation afin d’améliorer la maintenabilité et le partage de connaissances.

Principales contributions

  • Automatisation des tâches récurrentes d’infrastructure et de gestion applicative, limitant les opérations manuelles.
  • Standardisation de pipelines CI/CD réutilisables, améliorant la fiabilité et la cohérence des déploiements.
  • Centralisation de la gestion des secrets et des configurations, renforçant la sécurité des plateformes.
  • Modernisation et migration des workloads vers des plateformes de cloud privé maintenues et pérennes.
Kubernetes Cloud Foundry Docker Python Apache Airflow Flask FastAPI GitLab CI/CD Terraform Ansible Prometheus ELK Stack MongoDB Redis S3 Jira / Confluence

DataOps Engineer — Stage de fin d’études

Strateg.In
Août 2021 – Février 2022
Toulouse, France

Projet de fin d’études — M2 consacré à la conception et à l’industrialisation de pipelines DataOps pour plusieurs produits, depuis la préparation des données et les workflows de Machine Learning jusqu’à l’intégration via API et au déploiement sur une infrastructure cloud-native.

Principales responsabilités

  • Conception et mise en œuvre de traitements de données clients, incluant l’extraction, le nettoyage, l’analyse et l’utilisation de modèles de Machine Learning tels que Random Forest, SVM et XGBoost.
  • Automatisation de workflows DataOps avec Argo Workflows, conteneurisés avec Docker et déployés sur Azure Kubernetes Service (AKS).
  • Développement d’APIs pour l’intégration et la mise en production des résultats de traitement.
  • Supervision et visualisation des performances des pipelines afin d’améliorer la fiabilité des traitements et leur suivi opérationnel.
  • Intégration des différents composants de la chaîne DataOps avec les services de stockage, de recherche et les applications.
Python Flask Docker Argo Workflows Azure AKS MongoDB GitLab CI Elasticsearch Pandas Scikit-learn Matplotlib ClickUp

Développement Logiciel — Stage

INP-ENSEEIHT
Juin 2020 – Août 2020
Toulouse, France

Stage de développement logiciel consacré à la création d’outils pédagogiques pour l’évaluation automatique et interactive de code source au sein de l’INP-ENSEEIHT.

Principales responsabilités

  • Développement de modules de traitement de code destinés à l’évaluation automatique et interactive d’exercices de programmation.
  • Mise en œuvre de mécanismes d’analyse de code source basés sur les Abstract Syntax Trees (AST).
  • Développement et intégration d’outils pédagogiques avec Python et Java.
  • Gestion de versions et développement collaboratif avec GitLab.
Python Java GitLab AST

Développement d’un Système de Gestion de Données — Stage

Marsa Maroc
Juillet 2019 – Août 2019
Casablanca, Maroc

Stage de développement logiciel consacré à la création d’une application IHM interne de gestion des réservations de salles de formation.

Principales responsabilités

  • Conception et développement d’une application graphique pour la gestion des réservations de salles de formation.
  • Mise en œuvre des fonctionnalités de gestion des données avec MySQL.
  • Développement de la logique applicative et de l’interface graphique avec Java.
  • Gestion du code source et du projet avec GitLab.
Java MySQL GitLab