About Ali
Arabic
Native or bilingual
French
Fluent
English
Fluent
Experience
- Total EnergieIngénieur DevOpsENERGY AND UTILITIESSeptember 2023 - Today (2 years and 9 months)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 DevOpsDIGITAL AND ITOctober 2021 - April 2023 (1 year and 6 months)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 DevOpsDIGITAL AND ITFebruary 2021 - October 2021 (8 months)Sfax, Tunisia
*) 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
Recommendations
Be the first to recommend Ali
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
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
Education
- 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)