Expérience professionnelle
Missions Effectuées
Juillet 2022 –
Aujourd’hui
Ingénieur DevOps, KeySoft, France.
Poste occupé: Consultant DevOps chez Kairnial.
Tâches réalisées:
{ Analyse technique et fonctionnelle de différentes tâches.
{ Elaborer et implémenter le backlog du produit.
{ Migration de a pipeline Ansible de AWS vers Azure.
{ Création des infrastructures et pipelines.
{ Création des instances EC2 et VM Azure.
{ Création des VPC et Subnets.
{ Création et scripting des Azure Function Apps.
{ Création des load balancers sur Azure.
{ Gérer Azure Key Vault.
Environnement: Terraform, Ansible, Python, azure-identity, Fabric, Azure, AWS, queueTrigger, Serverless,
Shell, Linux, Github, Jira.
Méthodologie: Scrum.
Juillet 2021 –
Juillet 2022
Ingénieur DevOps, KeySoft, France.
Poste occupé: Consultant DevOps chez Carrefour.
Tâches réalisées:
{ Analyse technique et fonctionnelle de différentes tâches.
{ Développer la plateforme CI/CD, l’améliorer, automatiser les taches d’exploitation et gérer les incidents.
{ S’assurer que la plateforme rend service et que les backups soient effectués.
{ Elaborer et implémenter le backlog du produit.
{ Réduire les taches manuelles d’exploitation et mettre en place une gestion et un suivi d’incidents de la
plateforme.
{ Création des infrastructures, pipelines, web hook et cloud functions pour toutes les équipes de Carrefour.
{ Création des images docker pour les applications (bitbucket, jenkins, jira. . . ).
{ Création des Helm charts pour les différentes applications.
{ Création des jenkins dédiés pour les différentes équipes.
{ Inspection continue de la qualité du code avec Sonar.
{ Monitoring des applications avec Prometheus et Jmx
{ Visualisation des métriques avec Grafana.
{ Lier Keycloak aux différentes applications pour gérer les connexions.
{ Faire des astreintes pour gérer les incidents.
Environnement: Terraform, Python, Requests, Postgres, Serverless, Shell, Docker, Kaniko, Kubernetes,
Helm, GKE, Jenkins, Dynatrace, Prometheus, Grafana, Logm, Jmx, keycloak, Vault, Sonar, JFrog, Vagrant,
Windows, Linux, Bitbucket, Jira.
Méthodologie: Scrum, Kanban.
2/5
Novembre
2020 – Juillet
2021
Ingénieur DevOps, KeySoft, France.
Poste occupé: Consultant DevOps chez TF1.
Tâches réalisées:
{ Analyse technique et fonctionnelle de différentes tâches.
{ Création des fonctions azure (Azure Functions).
{ Monitoring des fonctions azure.
{ Construction des ressources des infrastructures AWS et Azure avec Terraform.
{ Création des pipelines de build et releases sur Azure DevOps .
{ Configuration et administration d’Azure DevOps (gestion des utilisateurs, des projets, et des pull
requests).
Environnement: Terraform, Azure Pipeline, Azure DevOps, Application insights, Python, Requests,
Serverless , Service Now, Windows, Linux.
Méthodologie: Scrum.
Février 2018 –
Octobre 2020
Ingénieur Devops, Cognira, Tunisie.
Poste occupé: Consultant DevOps chez HEB.
Tâches réalisées:
{ Analyse du besoin technique et fonctionnel.
{ Déploiment d’une architecture Docker-Compose de la conception à la livraison.
{ Ecriture des scripts shell pour le suivi et le nettoyage et l’administration des systèmes.
{ Création des APIs REST du backend.
{ Gérage des bases de données SQL et Nosql.
{ Configuration et administration de Bitbucket (gestion des utilisateurs, des projets, et des pull requests).
{ Dépoloiment des applications réalisées sur le cloud à l’aide de Kubernetes et de divers composants
Azure.
{ Création et mise à jour des pipelines Jenkins (environnement de production) pour l’intégration continue.
{ Configuration et gestion des serveurs et machines virtuelles distantes avec Ansible.
{ Construction des ressources des infrastructures AWS avec Terraform.
{ Visualisation des métriques avec Grafana.
{ Réalisation des tests unitaires et des tests d’acceptation.
{ Publication des packages à JFrog Artifactory.
Environnement: Windows, Linux (Ubuntu), Docker, Docker-compose, Kubernetes, Minikube, Scala,
Spark, Akka-http, Akka-testkit, Behave, MariaDB, Cassandra, CosmosDB, Jenkins, Ansible, Terraform,
Bitbucket, Jira, Agile (Scrum) Azure, Data Lake, Delta Lake, JFrog.
Méthodologie: Scrum.
Juillet 2016 –
Février 2018
Data Engineer / Ingénieur DevOps, Cognira, Tunisia.
Poste occupé: Consultant Data Engineer / DevOps chez Walgreens.
Tâches réalisées:
{ Data Scraping.
{ Création des approches statistiques pour générer des données adaptées au problème (attribute based
forecasting, loi normale, loi du poisson).
{ Construction d’un réseau de neurones artificiels.
{ Conteneurisation des applications avec Docker (Création des Dockerfile, construire les images, exécution
des conteneurs, publier les images dans le Docker private registry).
{ Orchestration des conteneurs avec docker-compose.
{ Création et mise à jour des plans Jenkins (environnement de production) pour l’intégration continue.
{ Configuration et administration de Bitbucket (gestion des utilisateurs, des projets, et des pull requests).
{ Déploiement des applications réalisées sur le cloud (Azure, AWS).
{ Stockage, collecte et visualisation des données avec ELK.
Environnement: Windows, Unix (Ubuntu), Python, Tensorflow, Keras, Web scraping, Selenium, Beautifulsoup, Scrapy Splash, Scrapy Shell, Jupyter notebook, Docker, Docker-compose, Kubernetes, Minikube,
Jenkins, ElasticSearch, LogStash, Kibana, Git, Bitbucket, Jira, Agile (Scrum), Azure, AWS.
Méthodologie: Scrum.
3/5
Janvier 2016 –
Juin 2016
Freelancer, Consultem, Tunisie.
Poste occupé: Freelancer.
Application réalisée:
{ Application Web qui cible des sociétés ou des clients qui ont besoins des conseils stratégiques, financiers...
et offre aux employés de « Consultem » des fonctionnalités particuliers (ajout/suppression des publications
...).
Tâches réalisées:
{ Création d’une interface utilisateur (tableau de board).
{ Création des rest APIs.
{ Gérage des bases de données.
Environnement: Unix (Ubuntu), Python, Flask, Javascript, ReactJs, Axios, Mysql, Git, Github, Trello.
Janvier 2016 –
Juin 2016
Stagiaire, Cognira, Tunisie.
Poste occupé: Stagiaire.
Application réalisée:
{ Application Web qui améliore la précision d’un assistant vocal intelligent basé sur des réseaux de
neurones artificiels.
Tâches réalisées:
{ Création d’une interface utilisateur (tableau de board).
{ Traitement de signal.
{ Construction d’un réseau de neurones artificiels.
{ Stockage des captures sonores sur le cloud (AWS S3).
Environnement: Windows, Unix (Ubuntu), Jupyter notebook, Python, Flask, Keras, Tensorflow, Javascript,
ReactJs, Axios, NodeJs, AWS, S3, Git, Bitbucket.
Compétences Informatiques
Devops Docker, Kubernetes, Helm, Terraform, Azure, AWS, GCP, Promethus, Jmx, ELK, Azure Devops,
JFrog, keycloak, Vault, Sonar, Vagrant
Automatisation
et intégration
continue
Jenkins, Ansible.
Base de
données
Oracle, MySQL, SQL Server, Cassandra, CQL, MariaDb, Elasticsearch
Langages de
programmation
C, C++, Javascript, Python, Scala, R.
Technologies
Web
HTML 5, JSX, CSS, PHP, ReactJs, Bootstrap, NodeJs, Flask, Akka HTTP.
Logiciels
maîtrisés
Matlab, cisco packet tracer, mysql workbench, Rstudio, Bitbucket, Jira, Lattice, Micosoft azure
cloud Computing platform.
Méthodologie
de conception
UML, Latex, Yaml.
Editeur de
texte et IDE
Atom, VScode, Notepad++. Pycharm, Spyder, Intellij.
Machine
virtuelle
Vmware.
Méthodologie Scrum, Kanban
Langues
Arabe Langue maternelle.
Français Courant.
Anglais Courant.
4/5
Espagnol Notions.
Vie associative
Décembre
2019 -
Aujourd’hui
Membre exécutif, JCI Innovation, Tunis, Tunisie.
Octobre 2017
- Octobre
2018
Membre exécutif, AIESEC El Medina, La Manouba, Tunisie.
Octobre 2016
- Juin 2017
Président, NETLINKS club, La Manouba, Tunisie.
Septembre
2012 -
Septembre
2013
Membre observateur, JCI Kairouan, Kairouan, Tunisie.
Inté