
Mohamed Amine Ben Fatma
Senior DevOps Engineer | Kubernetes
Salaire / Taux journalier
Nice, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
DevOps Engineer with extensive experience in cloud infrastructure and automation, specializing in Kubernetes, Docker, and CI/CD pipelines. Successfully implemented chaos testing frameworks and resilience strategies at Amadeus, and developed automated data collection systems with interactive dashboards for performance tracking. Offering expertise in AWS, Azure, and containerization to streamline your deployments and optimize system reliability.
Expérience de travail
DevOps engineer
Inetum
sept. 2021 - Présent
5 ans 2 mois
Nice, France
Skills: Sonar · Anglais · Site Reliability Engineering · Linux · docker · Kubernetes · Git
Amadeus
sept. 2021 - mars 2025
3 ans 7 mois
Hybrid
Site Reliability Engineer
nov. 2023 - mars 2025
1 an 5 mois
Hybrid
Project: The Capture & Restore (C/R) process for Amadeus applications is designed to capture production databases and restore them step by step, incorporating data customization for both commercial and fictional airlines. To ensure the robustness and reliability of the cloud-based C/R solution, a comprehensive test suite has been developed. This suite rigorously validates the automated orchestration of the process and scripts, ensuring smooth execution and resilience across various scenarios. Activities performed: Execution of Ansible Playbooks via AWX Retrieve, analyze, and execute existing playbooks. Validate outputs (return codes, logs, database states). Debug failures and modify variables to test different scenarios. Simulated API Tests Identify and use simulated APIs to validate requests/responses. Test success, failure, and timeout scenarios. Log interactions for debugging purposes. End-to-End (E2E) Tests Execute key test cases (success, partial/total failure). Analyze logs and compare expected vs. actual results. Refine test coverage in collaboration with other teams. Jenkins Pipeline Automation Trigger and monitor playbook execution via Jenkins. Debug pipeline logs and adjust configurations as needed. Ensure automated generation of test reports. Test Deployment on Kubernetes Validate Jenkins execution and test scripts within Kubernetes pods. Monitor deployments, restart failed jobs, and verify connectivity. Final Deliverables: Successfully executed playbooks Validated API responses Automated E2E test reports Fully integrated Jenkins pipeline Stable Kubernetes deployment
Cloud Engineer
janv. 2023 - mai 2024
1 an 5 mois
Hybrid
Project: Amadeus emphasizes disruption testing, particularly Chaos testing. This initiative aims to assess system resilience and stability in the face of unexpected failures, network issues, and other chaotic conditions. The goal is to simulate real-world disruptions to ensure Amadeus' applications and services can withstand failures and recover effectively, ensuring high availability, strong performance, and optimal user satisfaction. By investing in Chaos testing, Amadeus aims to identify vulnerabilities, strengthen system robustness, and optimize disaster recovery processes. Activities performed: Improvement of the Chaos Testing Framework Integrate Chaos Toolkit, Litmus Operator, and OpenShift for automated chaos experiments. Develop failure scenarios (e.g., crashes, network issues, resource exhaustion). Automate test execution within Kubernetes. Adoption and Client Support Provide training, documentation, and integration support. Assist in framework integration and customization. Collect feedback for continuous improvement. Integration with Azure Leverage Azure Chaos Studio to test cloud-specific failures. Adapt the framework for AKS (pod crashes, resource limits, network issues). Optimize the ecosystem for cloud-native resilience. Ongoing Azure Support Track Azure updates and integrate new features. Expand cloud-specific failure scenarios. Optimize framework scalability and performance. Final Deliverables: Integrated chaos tests for on-premise and Azure environments Tailored chaos experiments for Azure Training and support for smooth adoption Scalable and optimized cloud resilience testing
DevOps Engineer
sept. 2021 - mars 2023
1 an 7 mois
Hybrid
Project: The objective of this mission is to automate data collection and develop an interactive graphical dashboard to efficiently visualize key indicators, ensuring clear analysis and optimized tracking. Activities performed: Identification of Metric Sources Define key KPIs from Jenkins, Terraform, Jira, Kubernetes, etc. Document data sources to ensure alignment with stakeholders. Metric Collection System Retrieve data via APIs, logs, or streaming. Normalize and store metrics in PostgreSQL, InfluxDB, or Prometheus. Schedule automated data collection. Metric Visualization Build interactive dashboards with Kibana and Power BI. Implement charts, filters, and alerts for real-time analysis. CI/CD Automation Automate data extraction and dashboard updates via Jenkins. Ensure self-healing mechanisms for failed tasks. Optimize performance for processing large data volumes. Final Deliverables: Automated data collection pipeline Real-time interactive dashboards Continuous updates via CI/CD Proactive alert system
DevOps engineer intern
Capgemini
févr. 2021 - oct. 2021
9 mois
Nantes, France · Hybrid
Internship Context: The Digital Customer eXperience (DCX) Practice is an entity focused on website creation for various major players in several industries. This team was created to meet the needs of industrialization and delivery of the project. The scope covered is quite vast: deployment of applications (Lambda, SNS/SQS, Aurora, Magento, Drupal, etc.), technical assistance to teams, training, task automation, etc. Team project: Overhaul of the e-Commerce ecosystem of CNED (Centre National d'Education à Distance) towards a Best of breed architecture for the marketing of their online trainings. 𝐌𝐢𝐬𝐬𝐢𝐨𝐧𝐬: - Industrialization (automation) of deployments. - Automatic creation of virtual machines in the cloud. - Creation el execution of security tests. - Contribute to bringing a "DevOps" mindset to the project. 𝐓𝐞𝐜𝐡𝐧𝐨𝐥𝐨𝐠𝐢𝐞𝐬: - DevOps: Docker,Kubernetes,Azure DevOps. - Perf, quality & Secu: Gatling, Blackfire, Trivy, Sonar,Lighthouse... - InfraAsCode: Terraform - PIC: AzureDevOps - Cloud Computing: Azure (AGW, Service bus, Azure function, Azure kubernetes, keyvault, VPN Gateway...) - Monitoring: Grafana, Prometheus...
Python developer
Opinaka
juin 2020 - août 2020
3 mois
Montpellier, France · Remote
Project: The RD project is a project that aims to support companies in data analysis, through the creation of their custom scalable virtual business assistants. It helps them discover, prepare and analyze all data, and then deploy and share analyses at large scale. My internship was to automate the extraction, optimization and automatic export of data. 𝐌𝐢𝐬𝐬𝐢𝐨𝐧𝐬 : - Development of Python scripts to automate the extraction of data from the web. - Execution of security tests - Automation of the data cleaning process (detection and elimination of duplicates..) - Export of the collected data to a web platform. 𝐓𝐞𝐜𝐡𝐧𝐨𝐥𝐨𝐠𝐢𝐞𝐬: HTML-CSS-JavaScript-Node.js-Php Python-Strapi-Selenium …
Python developer
Eurotunnel
juin 2019 - oct. 2019
5 mois
62231 Coquelles, France
Project : The MT Rails is a project that aims to create a monitoring system to detect damaged train rails and an alert system to optimize maintenance operations that extend the life of the rails and ensure optimal contact with the trains. Mission: Development of python scripts that allow to do: - Data mining: exploration of data collected by sensors placed in the train rails - Data cleaning: processing and optimization of data. - Data visualization : exploration and analysis of the processed data using graphs. 𝐓𝐞𝐜𝐡𝐧𝐨𝐥𝐨𝐠𝐢𝐞𝐬: Python-Pytorch-Pandas-Dataframe Qlik Sense ...
Formation
Lycée Pilote de Sousse
Baccalauréat
1900 - Présent
126 ans 10 mois
Ecole d'Ingénieurs du Littoral - Côte d'Opale
Informatique
2018 - 2021
3 ans 2 mois
IPEIT - Institut Préparatoire aux Etudes d'Ingénieurs de Tunis
diplôme de fin de cycle préparatoire
2016 - 2018
1 an 11 mois
Licences et certifications
Machine Learning
Délivré le : sept. 2019
Introduction to Data Science in Python
Délivré le : juin 2019