SOCIÉTÉ GÉNÉRAL FRANCE:
août 2023 - décembre 2024
Domaine : banque et finance
Contexte : Participation au programme de migration des infrastructures informatiques de la
Société Générale ("Cloud Migration Factory") au sein du département Digital and Data
Services
Équipe : Équipe internationale composée de 12 membres (France et Inde).
Réalisations principales :
Conception modulaire :
ï‚·Développement de modules Terraform pour le provisionnement de l'infrastructure et des rôles
de configuration génériques ou spécifiques pour les serveurs.
Conception et mise en &oeliguvre d'une stratégie d'automatisation :
ï‚·Création d'une infrastructure as code (IaC) robuste avec Terraform pour le provisionnement et
Ansible pour la configuration des serveurs.
ï‚·Réduction de 40 % des temps de déploiement d&rsquoinfrastructure et 75 % du temps d'arrêt des
systèmes grâce à l'automatisation.
Dockerisation des workflows CI/CD :
ï‚·Fourniture d'images Docker génériques optimisées, permettant une utilisation standardisée à
travers les pipelines CI/CD.
ï‚·Simplification de l'intégration des environnements applicatifs avec des images prêtes à l'emploi
Migration vers Kubernetes :
ï‚· Migration de 3 applications vers des clusters Kubernetes, renforçant la scalabilité et la
résilience des systèmes.
ï‚· Adoption et promotion des méthodologies Cloud Native Applications, assurant une
intégration fluide avec les technologies modernes.
Construction et optimisation de pipelines CI/CD :
ï‚·Développement de pipelines CI/CD pour les applications et l'infrastructure, intégrant des
pratiques DevSecOps pour renforcer la sécurité.
ï‚·Réduction de plus de 50 % des délais de déploiement, que ce soit via des outils legacy ou les
nouvelles plateformes de CI/CD.
Intégration d'outils de qualité et sécurité du code :
ï‚·Mise en place et configuration de SonarQube pour l'analyse continue de la qualité et de la
sécurité du code source.
ï‚· Identification et correction proactive des failles de sécurité et des problèmes de qualité
Garantir la continuité opérationnelle :
ï‚·Surveillance et maintien du workflow de déploiement, assurant une transition fluide entre toute
les phases.
Mentorat et formation :
ï‚·Formation des équipes clientes sur les bonnes pratiques DevOps avant la livraison des pipelines
et des infrastructures.
ï‚·Partage des connaissances sur l'utilisation optimale des pipelines CI/CD et des scripts Terraform
et Ansible.
Support en phase de pré-production :
ï‚·Assistance active lors de l'implémentation des environnements non-productifs, garantissant une
configuration conforme avant le passage en production.
Environnement technique :
â–ª IaC/CaC : Terraform, Ansible
â–ª Containerisation : Docker, Kubernetes,
â–ª Virtualisation : OpenStack
â–ª Pipelines : GitHub Actions, jenkins
â–ª QA : Sonar
â–ª archive : Nexus, Jfrog
â–ª langues de programmation : java ( Spring Boot) , python
ORANGE BUSINESS MAROC:
janvier 2022 - août 2023
Domaine : Télécommunications et solutions numériques
Contexte : Participation à plusieurs initiatives stratégiques de migration et modernisation des
infrastructures internes, en mettant l'accent sur la conteneurisation, l'intégration CI/CD,
et l'automatisation des workflows.
Équipe : Équipe internationale composée de 7 membres (France, Maroc, Inde)
Réalisations principales :
Conception et amélioration des pipelines CI/CD :
ï‚· Construction et reconstruction des pipelines CI/CD à l'aide de GitLab CI/CD, adaptés aux besoins
spécifiques des projets.
ï‚· Management de deux grands projets de pipelines CI/CD dédiés au test et au déploiement des
scripts ansible afin de configurer des matériels réseaux dans différents environnements.
Déploiement et migration d&rsquoapplications vers Kubernetes :
ï‚· Gestion et optimisation des clusters Kubernetes pour garantir la scalabilité et la résilience des
applications.
ï‚· Migration de plusieurs projets vers des clusters Kubernetes, assurant une transition fluide et une
meilleure gestion des ressources.
ï‚· Présentation de la méthodologie GitOps et utilisation d'ArgoCD comme exemple pratique dans
un projet pilote.
Implémentation d'outils d&rsquoautomatisation :
ï‚· Adaptation et implémentation de l'opérateur Ansible AWX, facilitant la gestion et l'exécution des
playbook Ansible.
ï‚· Utilisation des conteneurs dans Kubernetes et sur des serveurs cibles comme des agent d&rsquoAWX.
ï‚· Adaptation des templates de l&rsquoopérateur AWX pour respecter les normes de sécurité.
ï‚· Présenter les fonctionnalités d&rsquoAWX pour les équipes
Renforcement de la sécurité et de la qualité des projets :
ï‚· Intégration de Dependency-Track et Trivy pour analyser les vulnérabilités des dépendances et
des conteneurs.
ï‚· Utilisation de SonarQube pour garantir une analyse continue de la qualité et de la sécurité des
codes sources.
Environnement technique :
â–ª IaC/CaC : Terraform, Ansible
â–ª Containerisation : Docker, Kubernetes,
â–ª Virtualisation : OpenStack
â–ª Pipelines : Gitlab CI/CD, ArgoCD, AWX
â–ª QA : SonarQube, Trivy, Dependency-Track
â–ª archive : Nexus
â–ª langues de programmation : java ( Spring Boot) , python
SOCIÉTÉ GÉNÉRAL AFRICAN BUSINESS SERVICES MAROC :
septembre 2019 - décembre 2021
Domaine : banque et finance
Contexte : Mise en place d&rsquoune usine de développement DevOps (DevOps Factory) visant à
standardiser et automatiser les processus pour l&rsquoensemble des projets de la Société
Générale au Maroc.
Équipe : équipe dynamique composée de 15 à 20 membres
Réalisations principales :
Construction et optimisation des pipelines CI/CD :
&bull Développement et standardisation des pipelines Jenkins couvrant toutes les étapes ( build/ test/ release ).
&bull Automatisation des étapes de test avec stockage systématique des résultats pour un suivi précis.
Migration et modernisation des plateformes :
&bull Introduction de nouvelles solutions technologiques, telles que Docker et Kubernetes.
&bull Migration réussie vers Kubernetes renforçant la performance et la scalabilité.
&bull Implémentation des principes DevOps pour uniformiser les processus au sein des équipes.
Supervision et qualité de service :
&bull Mise en place d&rsquoune supervision avancée via le stack ELK (Kibana, Logstash, Elasticsearch) pour le
suivi des logs et des performances.
&bull Suivi du comportement des applications dans tous les environnements pour détecter et anticiper les
problèmes.
&bull Optimisation des SLA, KPI, et autres métriques pour garantir la qualité de service.
Résolution d&rsquoincidents et support :
&bull Analyse approfondie des incidents d&rsquoinfrastructure et applicatifs, avec propositions de solutions
pour résoudre les problèmes de performance.
&bull Intervention en situations critiques pour résoudre les problèmes rapidement.
Collaboration et gestion d&rsquoéquipe :
&bull Organisation de points hebdomadaires pour traiter les sujets liés au RUN et au suivi opérationnel.
&bull Participation active aux phases d&rsquoarchitecture des projets pour garantir une implémentation
conforme aux standards.
Conception de solutions d&rsquoautomatisation :
&bull Conception et mise en &oeliguvre de solutions d&rsquoautomatisation adaptées aux besoins spécifiques des
projets.
&bull Respect des normes et standards d&rsquoinstallation et d&rsquoexploitation, assurant une homogénéité des environnements.
Environnement technique :
ï‚§ IaC et Conteneurisation : Docker, Kubernetes
ï‚§ IaC/CaC : Ansible
ï‚§ CI/CD : Jenkins, GitLab
ï‚§ Qualité et supervision : SonarQube, ELK Stack (Kibana, Logstash, Elasticsearch)
ï‚§ Archivage : Nexus
ï‚§ Langages : Spring Boot Cloud, Nginx, Shell
IBM APPLICATION & TECHNOLOGIE / IBM MAROC
janvier 2019 - juillet 2019
Domaine : Technologie de l&rsquoinformation
Contexte : Digitalisation du processus de demande de crédit personnel pour une solution bancaire.
Équipe : 10 stagiaires collaborant sur différentes briques du projet.
Réalisations principales :
Analyse et optimisation des processus :
ï‚· Étude approfondie des processus traditionnels de demande de crédit et identification des inefficacités.
ï‚· Proposition de solutions innovantes d&rsquoarchitectures automatisées et semi-automatisées pour accélérer les traitements.
Intégration d&rsquooutils Cloud :
ï‚· Adaptation des outils disponibles sur IBM Cloud Private (ICP) pour répondre aux besoins spécifiques du projet.
ï‚· Démonstration des capacités des solutions ICP au sein des cas d&rsquoutilisation définis.
Développement incrémental :
ï‚· Présentation de Minimum Viable Products (MVP) à la fin de chaque sprint, avec des itérations
progressives basées sur le feedback client.
ï‚· Approvisionnement des composants nécessaires sous forme d'images Docker pour standardiser
les environnements.
Environnement technique :
ï‚§ Plateformes : IBM Cloud Private (ICP)
ï‚§ Langages et Framework : Spring Boot Cloud, Docker, MySQL, React Native, ScreenDy
stage
SOFTCENTRE
2015 - aujourd'hui
Domaine : Recherche et développement
Contexte : Conception et prototypage d&rsquoune application mobile de covoiturage.
Équipe : 4 stagiaires collaborant sur l&rsquoensemble du cycle de vie de l&rsquoapplication.
Réalisations principales :
Recherche et benchmarking :
ï‚· Analyse des solutions existantes de covoiturage, identification des forces et faiblesses.
ï‚· Proposition d&rsquoune solution adaptée aux besoins locaux, mettant en avant des fonctionnalités innovantes.
Conception et prototypage :
ï‚· Création de maquettes et d&rsquoun prototype fonctionnel via ScreenDy, avec un focus sur l&rsquoexpérience
utilisateur (UX).
ï‚· Développement des interfaces Back-End et Front-End pour une solution complète et fonctionnelle.
Environnement technique :
ï‚§ Outils de prototypage : ScreenDy
ï‚§ Langages et Framework : Rea...