À propos de Ali
Arabe
Bilingue ou natif
Français
Capacité professionnelle complète
Anglais
Capacité professionnelle complète
Expériences
- Total EnergieIngénieur DevOpsENERGIEseptembre 2023 - Aujourd'hui (2 ans et 9 mois)Courbevoie, France
Transition DevOps vers GitHub & Refonte CI
Contexte : Migration des repositories GitLab vers GitHub TTE, mise en place de pipelines CI multi-technologies et centralisation des artifacts.Tâches :- Organisation des repositories GitHub : règles de nommage, gestion des accès, équipes et permissions.
- Développement de scripts Python pour migrer les repositories, y compris les merge requests et règles de protection.
- Migration des chaînes CI d’Azure DevOps vers GitHub Actions pour des projets Java, Node.js, et Android.
- Migration des artifacts de Nexus à AWS CodeArtifact.
- Formation et support des équipes de développement.
Outils : Azure DevOps, GitHub, AWS CodeArtifact, Nexus, Python, Java (Maven), Node.js, Gradle.Migration des plateformes EVC d’Azure vers AWS
Contexte : Conteneurisation et migration des microservices Java et Node d’Azure vers AWS.Tâches :- Conteneurisation des microservices et configuration de la registry AWS ECR.
- Mise en place des chaînes CI/CD via GitHub Actions pour déployer sur AWS.
- Migration vers AWS ECS et CloudFront pour les applications Angular.
- Intégration d’Elastic APM et déploiement automatisé des fonctions Lambda.
- Gestion des secrets via AWS Secrets Manager.
Outils : AWS ECR, ECS, CloudFront, GitHub Actions, AWS Secrets Manager, Elastic APM, Python.NextGen DevOps
Contexte : Modernisation de la chaîne de delivery pour améliorer la qualité, la sécurité et la rapidité des déploiements.Tâches :- Mise en place d’une roadmap DevOps et automatisation des workflows CI/CD.
- Implémentation de tests (unitaires, intégration) et de gates qualité et sécurité (SonarQube, Checkmarx, Wiz).
- Automatisation des déploiements sur plusieurs environnements (TEST, QA, PROD).
- Mise en place d’une nouvelle Landing Zone AWS avec Terraform.
- Support et formation des équipes de développement.
Outils : Terraform, AWS, GitHub Actions, SonarQube, Checkmarx, Jira, Cucumber, Docker, Python. - Empreinte MultimédiaIngénieur DevOpsAGENCE & SSIIoctobre 2021 - avril 2023 (1 an et 6 mois)Paris, France
Screenbox & Rmbox
Contexte: Préparation et gestion des boîtiers Screenbox (affichage dynamique) et Rmbox (réduction de la charge de lecture vidéo via le serveur VOD).Tâches:- Installation du système Ubuntu Core
- Configuration réseau des boîtiers
- Gestion des utilisateurs et des accès SSH
- Installation des services Snap
- Déploiement des services Docker
- Mise en place du monitoring des boîtiers
- Création des tunnels SSH
- Configuration des crons pour automatisation
- Configuration de connexion Salt
- Automatisation via Ansible
- Support client
Outils: Ansible, Salt, Docker, Snap, Bash, SSH, Cron, Netplan, Rsync, Mir-kioskModernisation de l’architecture applicative avec Kubernetes
Contexte: Migration des services vers Kubernetes, adaptation des modules pour une intégration fluide sans impact client.Tâches:- Migration des services existants vers Kubernetes
- Migration des pipelines de Jenkins vers GitLab CI
- Modification des modules sans changement côté client
- Développement de Cloudflare Workers pour intercepter et rediriger les requêtes
- Utilisation de Cloudflare KV pour gérer dynamiquement les DNS clients
- Migration des données médias vers S3
- Mise à jour des bases de données
Outils: Kubernetes, Docker, GitLab CI, Jenkins, Cloudflare Workers & KV, JavaScript, MySQL, S3, OVH, ScalewayAmélioration des processus de déploiement (GitOps)
Contexte: Automatisation et optimisation des processus de déploiement avec une approche GitOps.Tâches:- Création de fichiers squelettes GitLab CI pour automatisation
- Ajout de fichiers de configuration pour clients et modules
- Développement de scripts Jsonnet pour générer des fichiers config YAML
- Développement d’un module Nginx pour exposer dynamiquement les variables d’env des clients
- Adaptation des API pour injecter dynamiquement les variables via Cloudflare
Outils: GitLab CI/CD, GitLab Bot, Jsonnet, Kubernetes, Nginx, Cloudflare Rules, MySQL, Go - Tekab DevIngénieur DevOpsAGENCE & SSIIfévrier 2021 - octobre 2021 (8 mois)Sfax, Tunisie
*) Mise en place d'une infrastructure Kubernetes
Contexte:Mise en place d'un environnement Kubernetes pour moderniser l'architecture applicative de Empreinte Multimédia.Tâches:- Création de pools de nœuds selon les types de services déployés
- Création de namespaces Kubernetes selon les clients, types de services et environnements (staging, preprod, prod)
- Mise en place d’une architecture FinOps pour optimiser la consommation des ressources
- Définition des conventions pour les fichiers de configuration et déploiement des services
- Gestion des droits d'accès sur les ressources Kubernetes
Outils: Kubernetes, kubectl, Scaleway Container Registry, Cloudflare*) KOM Ubisoft
Contexte: Développement d'une plateforme web et mobile pour un grand show annuel d'Ubisoft, permettant de planifier des événements et diffuser des contenus en direct.Tâches:- Développement d'une application en Go pour planifier des événements et envoyer des invitations personnalisées en fonction des fuseaux horaires
- Intégration et configuration de la solution Sendgrid pour l’envoi d’emails
- Création de modèles HTML dynamiques pour les invitations
- Dockerisation et déploiement des services sur des serveurs cloud
Outils: Golang, GORM, MySQL, Sendgrid, Docker, GitLab CI, Apache 2, OVH, Cloudflare*) WebTV V4 Module Stream
Contexte: Solution pour segmenter et lire des vidéos à plusieurs débits (multi-bitrates) via HLS.Tâches :- Développement d'un module Nginx pour la lecture en HLS des vidéos depuis des serveurs locaux et S3
- Intégration du module Nginx AWS AUTH pour l'accès sécurisé aux buckets S3 privés
- Sécurisation des URLs HLS avec des cryptexts pour garantir l'accès légitime
- Dockerisation et déploiement du module sur des serveurs cloud et physiques
Outils: Nginx AWS AUTH Module, Nginx VOD Module, AWS S3, AWS IAM, Docker, GitLab CI, OVH
Recommandations
Soyez le premier à recommander Ali
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Diplôme national d'ingénieur en informatiqueInstitut Supérieur des Sciences Appliquées et de Technologie-Sousse2020Diplôme national d'ingénieur en informatique
- Cycle préparatoire MPI (Math Physique Informatique)Institut Supérieur des Sciences Appliquées et de Technologie-Sousse2017Cycle préparatoire MPI (Math Physique Informatique)