CV du
consultant
Réf PROF00006972
Compétences
Expert
Moyen
Débutant
Langages
Angular Docker gitlab CI Node.jsRéseaux et Middleware
ansible AWS TerraformDiplômes et formations
Pays / régions
Expérience professionnelle
Profil Ingénieur Full Stack DevOps avec plus de 4 ans d'expérience dans le développement, le
déploiement et l'automatisation des processus logiciels.
Compétent en matière de développement avec Node.js et Angular, ainsi que dans la mise en place de l'infrastructure nécessaire pour des déploiements continus.
Expérience pratique en matière de gestion de systèmes Linux et de configuration d'environnements de développement et de production.
Compétences en matière de collaboration inter-fonctionnelle pour améliorer la qualité du code et l'efficacité des équipes de développement.
Compétences techniques • Cloud
Aws, Terraform, Terragrunt, Docker, Ansible, Nginx
• Framework
Angular, Express
• Aide à la conception
UML, Merise, Design patterns
• Base de données
MySQL , SQL Server, Mongodb
• CI/CD
Gitlab CI/CD
• Langages
NodeJS, Python, TypeScript, HCL, javascript, Bash, Linux
• Monitoring
Promethus, Grafana, Alert Manager
• Outils
projet Jira ,Git, Asana
• Système
Windows, UNIX
Diplômes et Formation 2022 Aws Developer-Associate
2019 Diplôme d’Ingénieur Informatique (ESPRIT)
Langues :
• Français : Couramment
• Anglais : Professionnel Italien : Notion
EXPERIENCES PROFESSIONNELLES
février/2023- Mai/2021
allence
Projet BI/Data Mining (Avril 2023- Juin 2023 → Amen bank)
Data/devops
Contexte
Conception, développement et mise en place d’une solution BI pour aider les institutions financières à
prendre des décisions éclairées et à améliorer leur performance globale.
Réalisations :
• la conception et l'implémentation de flux de données avec Talend. Cela implique la création de connexions aux sources de données, la transformation des données, la gestion des erreurs et la création de flux d'extraction, transformation et chargement (ETL).
• Elaboration d'un datawarehouse
• Création de rapports et de tableaux de bord : la création de rapports interactifs et de tableaux de bord dans Power BI en utilisant des visualisations, des filtres et des mesures.
• Développement d’un module Data Mining basé sur une analyse descriptive du comportement des clients.
• web scraping.
Environnement technique:
Talend, Microsoft SQL Server, POWER BI, Python,AWS,RDS,SSAS , SSIS , SSRS
Projet : Disaster recovery
Devops
novembre 2022-mars 2023 → allence)
Contexte :
L'implémentation d'une solution de reprise d'activité (disaster recovery) pour le serveur gitlab
Réalisations :
• J’ai participé à l’implémentation d’un projet de récupération : disaster-recovery pour une instance GitLab hébergée sur une machine virtuelle ESXi, puis à la migration vers AWS pour garantir la disponibilité continue du code source de l'entreprise.
• Conception et mise en place d'une architecture de reprise disaster-recovery pour l'instance GitLab
• sur VM ESXi.
• Création d'un backup de l'instance gitlab qui contient les repos , les tfstates , les packages
• registry , les variables avec un cron tab vers un serveur FTP et vers une bucket s3 avec un job
• programmé lancé en CI.
• Création d'une instance EC2 pour exécuter l'application gitlab en cas d’une situation critique
• imprévue.
• L'utilisation de Ansible pour la configuration et l'installation de gitlab entreprise edition dans la
• machine virtuelle et la restauration du backup .
• Création d'un record AWS pour l'adresse IP de la machine avec Terraform.
• Configuration de la nouvelle instance gitlab Entreprise avec SSO Google
Projet: Terragit
mai 2022-Octobre 2022 → allence
Devops
Contexte :
Terragit est une bibliothèque Python qui permet d'accéder à l'API du serveur GitLab afin d'effectuer
des opérations Terraform/git. En d'autres termes, elle permet d'automatiser certaines tâches sur GitLab à l'aide de scripts Python.
Réalisations :
• Utilisation du package python-gitlab
• Modernisation de l’application
• Amélioration des anciennes fonctionnalités.
• Implémentation des fonctionnalités de clonage des groupes gitlab , comparaison des tfstates des projets infra, l'ajout d'un utilisateur à un repo gitlab , la création d'un user dans une organisation aws , suppression des merges requests et branches distantes .
• Création d'une image Docker basée sur le package Terragit qui a servi nos runners pour lancer des jobs en CI pour la validation , plan et apply des modules terraforms et l'envoi des notifications dans les canaux de travail (slack).
• migration de données d'une base de données Mysql vers une base de données mongodb, tout en suivant, j'ai développé 5 scripts python chaque script est responsable de la migration de 3 ou 4 modèles liés entre eux.
Environnement technique:
Terraform, Terragrunt, Python, gitlab, CI/CD, Docker, Nosql ,AWS .
Projet : Facturation
novembre 2021-avril 2022 → Amen bank
Devops
Contexte:
Contribution à l'évolution d'une plateform de facturation en ajoutant une fonctionnalité de split pdf, d'archivage de fichiers et l’ajout de la partie mémoire cache.
Réalisations:
• Développer un module terraform pour SQS qui sera déclenché avec lambda split pour l’invoque
• Développer un module terraform pour une fonction lambda qui extrait à partir d’un fichier PDF des informations concernant les fiches de paies des employés et divise ce dernier en multi-files pour chaque salarié et fait l’upload des pdfs sur s3.
• Utiliser un log polling sur la Lambda pour maintenir ouvert un flux de communication entre le client et le serveur afin de suivre l'avancement de traitement du fichier pdf.
• Développer une fonction pour chercher dans la base de données MongoDB et archiver les fichiers PDF dans un fichier zip avec Typescript Node et puis uploader ce zip dans une bucket s3 .
• Mise en place et gestion de la cache HTTP dans l’interceptor(Angular) pour améliorer les performances du site web et réduire les temps de chargement.
• Utilisation du cache de composants pour stocker des données locales spécifiques à un composant, telles que des tableaux de données,
• Amélioration de l'expérience utilisateur en réduisant les temps de chargement et en évitant les récupérations de données inutiles depuis le serveur distant
Environnement technique :
Ansible, python, nodeJS, angular, terraform, terragrunt, gitlab, CI/CD, npm
Projet : CHOSA
octobre/2021- Mai/2021 → école privée chosa
Devops
Contexte:
Conception, développement et mise en place d’une solution web pour la gestion d'un jardin d'enfants pour faciliter les échanges entre les parents et les responsables au sein du jardin d’enfant.
Conception , développement et mise en place d'une solution web pour la gestion des écoles pour garantir un
meilleur suivi de l'avancement de l'élève, de ses notes et de son travail demandé .
Mise en place d'une solution dockerisée de serveur sonarQube sur un serveur distant pour détecter les bugs et connaître le pourcentage de couverture de test déployé.
Réalisations :
• Analyse et spécification des besoins
• Configuration d’un environnement docker en local pour la base de données mongo et mongoDB client en utilisant terraform
• Utilisation d’une base de données non relationnelle avec mongodb.
• Création des tests unitaires/intégration backend avec mocka et générer un rapport .
• Utilisation d’un contrat Swagger pour générer la documentation pour les API REST .
• Création des services Angular pour consommer les REST API exposés dans la partie backend.
• Création des API REST en utilisant nodeJs.
• Création d'une application web dynamique avec angular.
• Implémentation des stages CI/CD pour les tests unitaires et tests de d’intégration.
• Mise en place d'un sonar bloquant, avec une qualityGate qui bloque les Merge Requests si elle ne sont pas conforme.
• Intégration d'un api externe au niveau du backend pour la gestion des licences et des factures en utilisant axios.
• Développement et implémentation d'une nouvelle fonctionnalité de notifications sur la plateforme CHOSA kids et CHOSA école (Angular worker Service)
• Développement d'un chat en utilisant les WebSockets pour permettre la communication en temps réel entre les utilisateurs pour les cours de soutient.
• Configuration de l'API Gateway v2 avec de scripts Terraform avec le provider AWS pour la création et le déploiement de la ressource API Gateway V2 qui supporte le websocket. pour gérer les connexions WebSocket, notamment la gestion des demandes de connexion et la communication bidirectionnelle entre le serveur et les clients.
Environnement technique :
NodeJs, Angular, Terraform, Terragrunt, Gitalab CI/CD
Société: Atsu studio
03/ 2020- 03/2021
Projet : Earth-coffe
Fullstack/devops
Contexte:
Conception, développement et mise en place d’une solution web pour la gestion des cafés et les produits organique .
Réalisations :
• Etude de faisabilité
• Spécification des besoins fonctionnels et non fonctionnels
• Conception architecturale et élaboration des diagrammes UML
• Conception et mise en place de la base de données.
• Développé et maintenu le site web d'Earth Coffee, ce qui a impliqué la construction d'applications
• web évolutives à l'aide de Node.js et Angular.
• Travaillé sur la mise en place de pratiques DevOps pour le site web, ce qui comprenait la mise en place de pipelines d'intégration continue et de livraison continue (CI/CD) à l'aide de Jenkins et d'AWS CodePipeline.
• Utilisé les technologies AWS pour configurer et gérer l'infrastructure du site web, notamment les instances EC2, les buckets S3, CloudFront et Route 53.
• Integration d’une template de pdf vers angular avec un design responsif
• ajouter des APIs externes (Géolocalisation, chat et notification...)
Environnement technique:
Angular, NodeJs, Html, css, javascript, aws, gitlabCI/CD
SHIFT SARL
10/2018-03/2020
Contexte : projet billetrie
Fullstack/devops
Contexte
Teskerti.tn est un site de billetterie en ligne basé en Tunisie. Le site permet aux utilisateurs de réserver et d'acheter des billets pour des événements culturels, sportifs et de divertissement en Tunisie, tels que des concerts, des spectacles de théâtre, des festivals, des matchs de football et d'autres événements.
Réalisations :
• Conception, développement et déploiement d'une application web de billetterie en ligne utilisant les dernières technologies de développement
• Création et maintenance d'une infrastructure automatisée pour améliorer la qualité et l'efficacité du développement de logiciels.
• Mise en place et maintenance des processus DevOps pour la livraison continue.
• Gestion et configuration des environnements de production, de développement et de test.
• Mise en place de tests automatisés pour assurer la qualité et la stabilité de l'application.
• Analyse et résolution des problèmes liés aux systèmes, aux applications et à l'infrastructure.
• Configuration et maintenance des serveurs d'application et des bases de données pour assurer une haute disponibilité et une performance optimale de l'application.
• Gestion des problèmes de sécurité et mise en place des mesures de sécurité pour protéger l'application contre les attaques.
Environnement technique:
Angular, laravel, Html, css, javascript, aws,gitlab CI/CD
Consultants similaires
Développeur fullstack
VoirCompétences : Angular, FULLSTACK, JAVA, Spring Boot, Accessibilité, ...
consultant Retenir
Developpeur Java fullstack
VoirCompétences : Angular, JAVA, JSF 2, Primefaces, SPRING, HIBERNATE, ...
consultant Retenir
DevOps
VoirCompétences : DEVOPS, KUBERNETES, PYTHON, ansible, Administration, ...
consultant Retenir
DEVOPS ENGINEER
VoirCompétences : ansible, AWS, Azure Cloud, DEVOPS, Docker, GCP, GitLab, ...
consultant Retenir
Developpeur Java SpringBoot
VoirCompétences : Angular, GIT, JAVA, JAVA 11, Java/Jee, CI/CD, Cloud, ...
consultant Retenir
consultant technique
VoirCompétences : Angular, JAVA, JIRA, JSF, SPRING, Spring Boot, STRUTS
consultant Retenir
ingenieur devops-cloud
VoirCompétences : ansible, AWS, Cybersecurité, DEVOPS, Terraform, AD, ...
consultant Retenir
Développeur
VoirCompétences : Angular, JAVA, Kafka, KUBERNETES, REST, Docker, Microservices, ...
consultant Retenir
Développeur fullstack
VoirCompétences : Angular, Django, Flutter, FULLSTACK, PYTHON, AGILE, ...
consultant Retenir