About Ali
Arabic
Native or bilingual
French
Fluent
English
Fluent
Experience
- Total EnergieDevOps EngineerENERGY AND UTILITIESSeptember 2023 - Today (2 years and 9 months)Courbevoie, France
DevOps Transition to GitHub & CI Refactoring
Context:Migration of GitLab repositories to GitHub TTE, implementation of multi-technology CI pipelines, and artifact centralization.Tasks:- GitHub repository organization: naming conventions, access management, teams, and permissions.
- Development of Python scripts to migrate repositories, including merge requests and protection rules.
- Migration of CI chains from Azure DevOps to GitHub Actions for Java, Node.js, and Android projects.
- Migration of artifacts from Nexus to AWS CodeArtifact.
- Training and support for development teams.
Tools:Azure DevOps, GitHub, AWS CodeArtifact, Nexus, Python, Java (Maven), Node.js, Gradle.Migration of EVC platforms from Azure to AWS
Context: Containerization and migration of Java and Node microservices from Azure to AWS.Tasks:- Containerization of microservices and configuration of the AWS ECR registry.
- Implementation of CI/CD chains via GitHub Actions for deployment on AWS.
- Migration to AWS ECS and CloudFront for Angular applications.
- Integration of Elastic APM and automated deployment of Lambda functions.
- Secrets management via AWS Secrets Manager.
Tools:AWS ECR, ECS, CloudFront, GitHub Actions, AWS Secrets Manager, Elastic APM, Python.NextGen DevOps
Context:Modernization of the delivery chain to improve the quality, security, and speed of deployments.Tasks:- Implementation of a DevOps roadmap and automation of CI/CD workflows.
- Implementation of tests (unit, integration) and quality/security gates (SonarQube, Checkmarx, Wiz).
- Automation of deployments across multiple environments (TEST, QA, PROD).
- Setup of a new AWS Landing Zone with Terraform.
- Support and training for development teams.
Tools:Terraform, AWS, GitHub Actions, SonarQube, Checkmarx, Jira, Cucumber, Docker, Python. - Empreinte MultimédiaDevOps EngineerDIGITAL AND ITOctober 2021 - April 2023 (1 year and 6 months)Paris, France
Screenbox & Rmbox
Context:Preparation and management of Screenbox (digital signage) and Rmbox (reducing video playback load via VOD server) devices.Tasks:- Ubuntu Core system installation
- Device network configuration
- SSH user and access management
- Snap service installation
- Docker service deployment
- Device monitoring setup
- SSH tunnel creation
- Cron job configuration for automation
- Salt connection configuration
- Automation via Ansible
- Customer support
Tools:Ansible, Salt, Docker, Snap, Bash, SSH, Cron, Netplan, Rsync, Mir-kioskModernization of application architecture with Kubernetes
Context:Migration of services to Kubernetes, adaptation of modules for seamless integration without client impact.Tasks:- Migration of existing services to Kubernetes
- Migration of Jenkins pipelines to GitLab CI
- Modification of modules without client-side changes
- Development of Cloudflare Workers to intercept and redirect requests
- Use of Cloudflare KV to dynamically manage client DNS
- Migration of media data to S3
- Database updates
Tools:Kubernetes, Docker, GitLab CI, Jenkins, Cloudflare Workers & KV, JavaScript, MySQL, S3, OVH, ScalewayImprovement of deployment processes (GitOps)
Context:Automation and optimization of deployment processes with a GitOps approach.Tasks:- Creation of GitLab CI skeleton files for automation
- Addition of configuration files for clients and modules
- Development of Jsonnet scripts to generate YAML config files
- Development of an Nginx module to dynamically expose client environment variables
- Adaptation of APIs to dynamically inject variables via Cloudflare
Tools:GitLab CI/CD, GitLab Bot, Jsonnet, Kubernetes, Nginx, Cloudflare Rules, MySQL, Go - Tekab DevDevOps EngineerDIGITAL AND ITFebruary 2021 - October 2021 (8 months)Sfax, Tunisia
*) Kubernetes infrastructure setup
Context:Setting up a Kubernetes environment to modernize Empreinte Multimédia's application architecture.**Tasks**:- Creation of node pools based on deployed service types
- Creation of Kubernetes namespaces based on clients, service types, and environments (staging, preprod, prod)
- Implementation of a FinOps architecture to optimize resource consumption
- Definition of conventions for configuration files and service deployment
- Management of access rights to Kubernetes resources
Tools:Kubernetes, kubectl, Scaleway Container Registry, Cloudflare*) KOM Ubisoft
Context:Development of a web and mobile platform for a major annual Ubisoft show, enabling event planning and live content broadcasting.Tasks:- Development of a Go application to schedule events and send personalized invitations based on time zones
- Integration and configuration of the Sendgrid solution for email sending
- Creation of dynamic HTML templates for invitations
- Dockerization and deployment of services on cloud servers
Tools:Golang, GORM, MySQL, Sendgrid, Docker, GitLab CI, Apache 2, OVH, Cloudflare*) WebTV V4 Stream Module
Context:Solution for segmenting and playing videos at multiple bitrates (multi-bitrate) via HLS.Tasks:- Development of an Nginx module for HLS video playback from local servers and S3
- Integration of the AWS AUTH Nginx module for secure access to private S3 buckets
- Securing HLS URLs with crypttexts to ensure legitimate access
- Dockerization and deployment of the module on cloud and physical servers
Tools: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
- National Diploma in Computer EngineeringHigher Institute of Applied Sciences and Technology - Sousse2020Diplôme national d'ingénieur en informatique
- Preparatory Cycle in MPI (Mathematics, Physics, Computer Science)Higher Institute of Applied Sciences and Technology - Sousse2017Cycle préparatoire MPI (Math Physique Informatique)