
Ilias Ouedraogo
Ingénieur DevOps Senior | AWS | Kubernetes | SRE
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Plus de 7 ans d'expérience en ingénierie logicielle et DevOps, dont plusieurs années dédiées à la conception et à l'exploitation de plateformes Kubernetes sur AWS. Spécialisé dans l'automatisation des infrastructures, les stratégies GitOps, la fiabilité des plateformes (SRE), la standardisation CI/CD et l'observabilité.
Expérience de travail
DevOps Engineer
SNCF Connect & TechFreelance
avr. 2024 - Présent
2 ans 7 mois
Paris, France
Contexte Accompagnement de la transformation Cloud des applications du groupe dans le cadre de leur migration vers une plateforme Kubernetes interne. Participation à l'industrialisation des processus de déploiement, à l'automatisation des infrastructures et à la diffusion des pratiques DevOps et Cloud Native auprès des équipes de développement. Responsabilités Industrialisation et optimisation de la chaîne d'intégration et de déploiement continus (CI/CD). Administration et évolution de la plateforme Kubernetes. Accompagnement des équipes applicatives dans la migration vers Kubernetes. Automatisation du provisionnement des infrastructures et des déploiements. Promotion des bonnes pratiques DevOps, GitOps et Cloud Native. Réalisations Conception, développement et maintenance de pipelines Jenkins automatisant les phases de compilation, de tests, d'analyse de qualité, de packaging et de déploiement. Participation à la transformation d'applications monolithiques vers une architecture microservices basée sur Spring Boot. Conteneurisation des applications avec Docker et optimisation des images (taille, sécurité et performances). Déploiement des applications sur Kubernetes avec configuration des Namespaces, ResourceQuotas, LimitRanges, ConfigMaps, Secrets, Ingress et stratégies de déploiement (Rolling Update, Blue/Green). Développement et maintenance de Helm Charts mutualisés afin de standardiser les déploiements des applications. Administration de la plateforme Kubernetes : gestion des espaces de noms, des ressources du cluster, des politiques d'accès (RBAC), des certificats et des composants de la plateforme. Réalisation des montées de version (upgrade) des clusters Kubernetes en garantissant la disponibilité des applications et la compatibilité des composants. Participation aux opérations de maintenance, d'exploitation et d'amélioration continue de la plateforme Kubernetes. Développement de modules Terraform pour le provisionnement automatisé des infrastructures. Développement de rôles Ansible pour l'automatisation de la configuration des serveurs. Mise en œuvre d'Istio pour la gestion du trafic entre microservices et la sécurisation des communications au sein du Service Mesh. Configuration des mécanismes d'autoscaling avec KEDA et Cluster Autoscaler afin d'optimiser les performances et l'utilisation des ressources. Support de production, analyse des incidents, résolution des problèmes techniques et amélioration de la fiabilité de la plateforme. Animation d'ateliers techniques et accompagnement des équipes de développement dans l'adoption des bonnes pratiques DevOps, Kubernetes et Cloud Native. Valeur ajoutée Industrialisation et sécurisation des processus de déploiement. Administration et évolution d'une plateforme Kubernetes de production. Standardisation des déploiements grâce à Helm et aux pratiques Infrastructure as Code. Contribution à la migration des applications vers une architecture Cloud Native. Diffusion des bonnes pratiques DevOps et accompagnement des équipes dans leur adoption de Kubernetes. Environnement technique Java 11, Spring Boot, Docker, Kubernetes, Helm, Jenkins, Terraform, Ansible, Istio, KEDA, Cluster Autoscaler, OpenStack, Git
DevOps Engineer
GROUPAMA - G2SFreelance
janv. 2022 - mai 2024
2 ans 5 mois
Paris, France
Contexte Développement, évolution et maintenance d'une plateforme de microservices Cloud destinée à héberger des applications critiques du groupe EDF, avec un fort niveau d'exigence en matière de disponibilité, de sécurité, de performance et de qualité logicielle. Réalisations Développement de nouvelles fonctionnalités et maintenance évolutive en Java 17 / Spring Boot et Angular 12, dans une approche TDD (Test Driven Development). Participation à la conception et à l'évolution d'une architecture microservices basée sur Spring Cloud, favorisant la scalabilité, la résilience et la haute disponibilité. Développement d'API REST sécurisées et intégration des différents services métiers. Conception d'interfaces utilisateur modernes avec Angular, RxJS et Angular Material, en privilégiant la réactivité et une expérience utilisateur optimale. Contribution au Design System en développant et en enrichissant des composants Angular réutilisables. Mise en place d'une stratégie de tests automatisés couvrant les tests unitaires, d'intégration, fonctionnels et de performance avec JUnit, Karate, Cucumber et Gatling. Conteneurisation des applications avec Docker et publication des images sur Amazon ECR dans le cadre de la chaîne d'intégration continue. Déploiement, configuration et exploitation de services AWS, notamment : Amazon ECR pour le stockage des images Docker ; Amazon S3 pour le stockage de documents et fichiers ; Amazon DynamoDB pour la gestion de données NoSQL ; Amazon RDS pour les bases de données relationnelles ; Amazon SQS et Amazon SNS pour la communication asynchrone entre microservices ; Amazon Cognito pour la gestion des utilisateurs, de l'authentification et des autorisations. Utilisation de l'AWS CLI pour l'administration et l'automatisation des opérations sur les ressources Cloud. Participation à la sécurisation des applications avec Keycloak et intégration des mécanismes d'authentification. Rédaction et maintien de la documentation technique avec Compodoc. Participation aux revues de code, à l'amélioration continue des bonnes pratiques de développement et à la résolution des incidents techniques. Accompagnement et montée en compétence de développeurs alternants à travers du mentorat, des revues de code et un suivi technique régulier. Valeur ajoutée Forte culture de la qualité logicielle et des bonnes pratiques de développement (Clean Code, SOLID, TDD). Maîtrise du cycle de développement complet, de la conception jusqu'au déploiement en environnement Cloud. Expérience dans la conception d'architectures microservices sécurisées, distribuées et orientées événements. Première expérience significative sur le Cloud AWS et les architectures conteneurisées. Travail au sein d'équipes agiles (Scrum) avec participation aux cérémonies Agile et aux revues techniques. Environnement technique Java 11, Spring Boot, Spring Cloud, Spring Security, Angular 12, Angular Material, RxJS, Docker, Jenkins, AWS (ECR, S3, DynamoDB, RDS, SNS, SQS, Cognito, AWS CLI), Keycloak, JUnit 5, Karate, Cucumber, Gatling, Compodoc, Git, Maven
Senior Software Development Engineer
Capgemini
nov. 2018 - déc. 2021
3 ans 2 mois
Paris, France
Skills: Sonarqube · Ansible · Spring Framework · Jenkins · Angular · Spring Cloud · Linux · Spring Batch · DevOps · Java · RxJS · Spring Security · Amazon Web Services (AWS) · Docker · Microservices · API Development · Spring Data
Full Stack Developer
ITCE
sept. 2018 - oct. 2019
1 an 2 mois
Bordeaux, France
Skills: MySQL · Linux · SQL · Java · Primefaces · JavaServer Faces (JSF)
Formation
Université de Bordeaux
Master
2016 - 2018
2 ans 1 mois
Université OUAGA I Pr. Joseph KY ZERBO/ IBAM
Licence
2013 - 2016
3 ans 1 mois
Licences et certifications
HashiCorp Certified: Terraform Authoring and Operations Professional
Délivré le : févr. 2025
CGOA: Certified GitOps Associate
Délivré le : févr. 2025
KCNA: Kubernetes and Cloud Native Associate
Délivré le : janv. 2025
CKA: Certified Kubernetes Administrator
Délivré le : mai 2024
AWS Certified Solutions Architect – Associate
Délivré le : févr. 2024
HashiCorp Certified: Terraform Associate (003)
Délivré le : janv. 2024
CKAD: Certified Kubernetes Application Developer
Délivré le : janv. 2024