Expériences Professionnelles
La Sacem Depuis 07/2023
Poste : Ingénieur DevOps & Développeur full stack
Projet : Le projet "Lives", consiste à̀ développer une application dédiée à gérer les
représentations crées par les clients.
Missions :
• Migration projet Angular vers la version 17.
• Migration projet Backend Maven vers Spring boot.
• Migration partie front vers Cloud AWS.
• Migration partie Backend vers Cloud AWS.
• Migration Spring Batch vers Aws Batch.
• Migration des pipelines Jenkins vers Gitlab-CI.
• Mise en place SQS / SNS à la place de RabbitMQ.
• Mise en place des contrats de services avec OpenApi.
• Participation aux sessions de revue de code.
• Développement et maintenance de la partie front.
• Mise en place et développement des webservices REST.
• Réalisation de tests unitaires avec JUnit.
• Création des scripts de la base de données avec Liquibase.
• Réalisation des scripts Python.
• Participation active dans le raffinement.
• Participation aux cérémonies Scrum.
• Participation à la mise en place des script IaC ( Terraform ) pour l’approvisionnement des
ressources cloud sous AWS.
• Optimisation des couts AWS dans l’environnement Dev et Recette
Environnement Technique: Java 17, Spring boot, Gitlab, AWS (VPC, S3, ECS, EKS, CDN, Lambda),
Terraform, Terragrunt, Maven, Git, SonarQube, Nexus, Docker, JUnit, NPM, Gatling, Selenium, Jenkins,
Gatling, …
CYPROS 02/2022 – 06/2023
Poste : Ingénieur Cloud AWS
Projet : Migration d’une une architecture en micro-services de ECS vers EKS
Missions :
• Approvisionnement des ressources Cloud en utilisant Terraform et Terragrunt.
• Création et maintenance des pipelines Jenkins CI/CD totalement automatisés pour le
déploiement du code à l'aide de Jenkins, GitLab, Docker, Nexus et AWS.
• Mise en place des scripts de déploiement du cluster EKS.
• Implémentation de la méthode GitOps (Jenkins, Argo CD, Git, Helm, Customize).
• Préparation des Helms Charts pour les différents projets.
• Déploiement les ressources statiques des applications front sous S3 et Cloud Front.
• Industrialisation du déploiement des ressources applicatives sous le cluster EKS.
• Intégrer Secret Manager avec EKS
• Industrialiser le déploiement du code des fonctions lambdas.
• Surveillance continue de l'infrastructure déployée sous AWS (EC2, S3 et RDS EKS, ...).
• Industrialisation de la génération des backups, patches.
• Suivi quotidien des coûts des comptes AWS et animation des sessions FinOps.
Environnement Technique : Kubernetes, AWS (EKS, VPC, ELB, S3, CDN, Lambda, EC2, IAM, SSM, RDS),
Terraform, Ansible, Gitlab, Jenkins, ArgoCD, Helm Charts, ...
Novhadrim 02/2020 – 01/2022
Poste : Ingénieur DevOps & Développeur full stack
Projet : Implémentation et mise en place d’une Solution E-learning en micro-services
Missions :
• Participation à la modélisation et la conception des micro-services.
• Participation au développement des apis Spring boot avec Open Api.
• Participation au développement d’un serveur d’autorité avec Spring Security.
• Création des scripts de la base de données avec Liquibase.
• Développement Batch Spring boot afin des migrer des données.
• Développement des tests unitaires (JUnit, Mockito, Power Mockito, Test Container, ...).
• Développement des tests API avec Postman.
• Administration système des applications Jenkins, Nexus et Sonar. 
• Construction des images Docker.
• Mise en place d’un système de veille et d’alertes avec Prometheus, Grafana et Alert Manager
• Automatisation des tests d'intégration et tests e2e : Cypress et Postman, Cucumber et Jenkins.
• Automatisation des tests de charge : Gatling.
• Industrialisation de la génération des livrables de release.
• Intégration des scanners Sonar pour le suivi de qualité de code et publication des rapports
sous Sonar.
• Automatisation de la configuration des machines virtuelles approvisionnés.
• Automatisation des backups et rollbacks avec Ansible et Jenkins.
• Centralisation des configurations et des secrets avec Spring Cloud Config et Vault
• Mise en place et maintenance des pipelines Jenkins CICD
Environnement Technique : Java EE (java 11), Spring boot, Flask, Angular, Maven, Git, Jenkins,
SonarQube, Nexus, Docker, Ansible, JUnit, NPM, Vault, Nignx, Haproxy, Gitlab.
Chifco 01/2019 – 01/2020
Poste : Développeur Full Stack JS / Devops
Projet : Développement d’une application JS Discovered Tunisia en architecture micro-service
Missions :
• Participation à l'architecture, à la conception et à la mise en œuvre des fonctionnalités backend
en utilisant NodeJs, Express.
• Implémentation des écrans de l’application en utilisant React JS.
• Développement et construction des images Docker.
• Implémenter AWS Secret Manager et S3 dans l’application.
• Mise en place et maintenance des pipelines CI CD Jenkins.
Environnement Technique : Docker, Ansible, Terraform, Nginx, PM2, ExpressJs, React, Jenkins,
Jenkinsfile, ...
Dyxis Cloud Provider 02/2018 – 11/2018
Poste : Développeur Full Stack
Projet : Développement et mise en place d’une application d'hébergement Web et Serveur
Missions :
• Participation à la conception et à la mise en œuvre des fonctionnalités backend en utilisant PHP.
• Développement le Frontend de l’application en utilisant JQuery & Bootstrap.
• Implémentation et utilisation SDK VMWare (version PHP).
• Mise en place et Configuration de projet open Source ISPConfig.
• Monitoring instantané des machines virtuelles.
• Gestion et réservation des machines virtuelles pour les clients.
• Réservation des noms de domaines et zones DNS.
• Gestion des emails, FTP, base de données.