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
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.
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.
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.
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