Curriculum Vitae


  • Consultant Cloud avec 6 ans d’expériences dans le monde d’Azure: Administration, gestion des configurations, automatisation des process/déploiement, CI/CD…
  • Expérience pratique sur Azure (Computing, Security, Networking, Data storage, Database SQL/NOSQL, Scaling, Disaster recovery, AD, Permissions, Monitoring, Gateways, Devops, Cost management…)
  • Expertise dans les services cloud Microsoft Azure (PaaS et IaaS), Application Insights, VNet, SiteToPoint connection, SiteToSite Connection, Front door, Azure Monitoring, Key Vault, SQL Azure…
  • Automatisation de déploiement à travers Terraform, Pulumi et template ARM.
  • Deploiement automatique des applications dans le cluster à travers Flux CD.
  • Conception et développement de projets de service Cloud et déploiement sur Web Apps, PaaS et IaaS.
  • Gérer les différents environnements AZURE (DEV, PREPROD, PROD).
  • Gérer les différentes régions AZURE (Worldwide et China)
  • Création d’une boite à outils pour monitorer les environnements (Alert rules, Log workspace)
  • Créer les différentes pipelines CI/CD et de validation des PR
  • La sécurité représente un défi (Politique d’accès, rate limiter, NSG…)
  • Support N3
  • Proposer des PoC
  • Un background développeur permet de mieux gérer les projets de la conception jusqu’à le déploiement et assister les développeurs à mieux gérer leurs projets.
COMPETENCES TECHNIQUES
Provisionnement et DéploiementIaC (ARM template, Terraform), AWX, Ansible, Ansible-galaxy, Jenkins, IVY, Docker, K8s, AKS  
AzureApp services, Azure functions, SQL Servers, APIM, AD, VM, App insights, Azure-cli, AKS, Slots management, Policies…
Langages POO :JavaScript (>=ES6), Python, PHP, JAVA, Scala
Framework/CMS :  Angular, Django, Ionic, Cordova, NodeJS, Symfony2, Magento 1.9 et 2.0 (Zend Framework), WordPress, SpringBoot
POO et évènementielle :Typescript, PHP, JAVA
Bases de données :MySQL, SQL Server, Oracle, MongoDB, SQLite
Méthodologie :Agile Scrum, Agile SAFE
Design Patterns :MV*, MVC, MVVM, Observer, Singleton, Dependency Injection.
Outils de dév :JETBRAINS (IDEA, WebStorm, PHPStorm, PyCharm), Sublime Text, Terminal, vim, xCode, Eclipse, Android Studio,
Outils de Versionning :Git (bitbucket, gitlab), Git Flow, SVN
Gestion de projet :Redmine, JIRA, Target Process
Outils de tests :Jasmine, Karma, Protractor
Systèmes d’exp :Ubuntu, OSX, Windows  
EXPERIENCES PROFESSIONNELLES
Oney Azure Cloud Consultant  De Dec. 21
EQUIPE :4 DevOPS
  
REALISATIONS :  – Renforcer la sécurité de l’environnement Production (pas d’accès publique) en utilisant Vnet, private endpoints, WAF, Bastion
– Provisionner les ressources Azure (IaC, Terraform, Pulumi) des différentes ressources (AKS, managed identities, keyvault, insights, servicebus, cosmosDb…)
– Integer Gitops dans AKS afin d’automatiser de bout en bout l’infrastructure et le déploiement (Terraform, Fluxcd)
– Créer des helm chartsAutomatiser la gestion des policies au niveau AD par des groupes (DEV, TPM…)
– Etudes de migration (insights vers data dog et cosmosDb vers Mongo Atlas)
– Adapter la méthodologie Agile Support N3Proposer des PoCs
ENVIRONNEMENT :Azure, Windows, GIT, Bash, Azure-cli, NodeJS, Azure Devops
Carestream Dental Azure Cloud Consultant  4 ans De Dec. 17 à Dec. 21
EQUIPE :2 DevOPS
  
REALISATIONS :  – Migration de Onpremise vers Azure servicesEtude des projets et Rédaction des documents (specs, provisionning, déploiements)
– Provisionner les ressources Azure (IaC, ARM, AWX, Ansible, bash)CI/CD à travers Jenkins
– Migration de MYSQL vers Azure SQL Database (provisionner, policies, Dacpac)Création script de déploiement et généraliser les outils (Ansible galaxy).
– Conception et développement des différents composants (Nodejs, Python, Bash, PHP)
– Créer des Azure LogicApps permettent de faire des workflows (suivi des comptes migrés ADB2C, Envoyer des mails…)
– Migration de la DATA vers SQL Database (Azure Data Factory)
– Collecter la DATA dans Azure Data Lake
– Adapter la méthodologie Agile SAFE
– Respecter les normes RGPD, HIPAA au niveau de l ‘infrastructure (DATA et ressources)
– Proposer des solutions d’architecture pour les différentes cas (low performance in China)
– Proposer des PoC (migration ADB2C, AWX…)
– Support N3
ENVIRONNEMENT :Windows, GIT (Bitbucket), AWX, Ansible, Ansible-galaxy, Bash, Azure-cli, SQL cmd,  Target Process, Python3.5, PHP, DICOM, Jenkins
PROJET B:Créer une application Webapp (from scratch) permettant de lancer la machine d’acquisition afin d’avoir des images ou des volumes sur la mâchoire d’un patient. Un Contrôle qualité s’effectue au niveau de l’application afin de vérifier toute est bon. A fin l’image ou le volume sera transféré vers un PACS pour la persistance de la data.
  
EQUIPE :1 product owner, 1 scrum master, 5 développeurs
  
REALISATIONS :  – Conception et développement de la partie frontend (Angular6)
– Développement d’un module standalone contenant des composants et des services réutilisables (popover, error-dialog, notification…).
– Implémentation de l’API REST en DJANGO (Python)
– Intégration des différentes DLL permettant de communiquer avec la machine
– Intégration graphique CSS3/SASS
– Adapter la méthodologie Agile SAFE
ENVIRONNEMENT :Windows, GIT (Bitbucket), Angular CLI, Angular6, HTML5, CSS3, SASS, Target Process, Python3.5, Django, DICOM
DecisionBrain Ingénieur Développement Angular / Scala6 mois De Mai. 17 à Oct. 17
PROJET ISS :Il s’agit d’une solution d’aide à la décision qui permet d’optimiser au maximum le temps de travail des employés, mais trouver aussi un compromis entre les secteurs (nettoyage, restauration…) tout en respectant le seuil de l’engagement financier.
  
EQUIPE :1 product owner, 1 scrum master, 1 lead dev, 2 data scientists, 3 développeurs
  
REALISATIONS :  – Conception et développement de la partie frontend (AngularJS)
– Développement d’un module standalone contenant des composants et des services réutilisables (popover, error-dialog, notification…).
– Intervenir dans la partie backend (Scala/Springboot) : Modification dans le model, le service REST et le script de migration base de données (Flyway).
– Intégration graphique CSS3/SASSAdapter la méthodologie Agile Scrum
ENVIRONNEMENT :Ubuntu, GIT (Bitbucket), Angular CLI, Angular4, HTML5, CSS3, SASS, ChartJS, Slack, JIRA, Scala, Springboot, Docker, Docker-compose, CircleCI
Proxym Group Ingénieur de Développement FullStack (Javascript / PHP)  3 ans De 2014 à 2017
PROJET Meerson :« PHP / Magento » Site vitrine de vente des montres de luxe.   Reference: http://www.meerson.com/
  
EQUIPE :3 développeurs et 1 chef de projet
  
REALISATIONS :  – Intégrer module de newsletter pop-up
– Intégration de vidéo dans la page d’accueil
– Adaptation et surcharge des modules existants pour le support des nouvelles fonctionnalités du site.
– Intégrer les patchs de sécurité Magento
– Intervenir sur les évolutions clients et traitement sur les différents environnements (DEV, REC, PREPROD)
– Fixer les bugs et maintenance  
ENVIRONNEMENT :Magento 1.9, HTML5, CSS3, jQuery, MySQL, Javascript  
Projet Danone Nutricia V3 :« AngularJS / Ionic / WordPress » Il s’agit d’une application qui donne des conseils en fonction du stade de la grossesse ou de l’âge de bébé. Reference: https://play.google.com/store/apps/details?id=com.nutricia.lpp
  
EQUIPE :1développeur, 1 chef de projet
  
REALISATIONS :  – Rendre l’application multilingue
– Intégration graphique HTML5/CSS3.
– Développement du service suivi de poids en utilisant le lib d3.js (From Scratch) toute en respectant la loi Française.
– Intégration de l’API camera (Cordova) permettant de stocker les images dans le téléphone mobile et garder une copie sur le serveur afin de créer une vidéo de grossesse à la fin.
– Trouver le pays adéquat du premier démarrage de l’application en utilisant la géolocalisation de mobile.
– Créer un système de notification permettant à l’utilisateur de suivre l’évolution de son bébé avec des informations utiles chaque semaine ou un remplissage des données pour la nouvelle semaine.
– Créer un service checklist permet d’avoir une liste de checklist pour chaque langue dans un pays en utilisant ACF.
– Spécification et développement backend (WordPress) des nouveaux services REST.Adapter la méthodologie Agile sur le projet avec des sprints.
– Gestion de projet.Automatiser la génération d’APK Android pour le client à travers Jenkins.  
ENVIRONNEMENT :Ubuntu, GIT, Ionic, Cordova, AngularJS1.x, GulpJS, Bower, CSS3, SASS, PHP5, WordPress, MySQL, d3.js, Jenkins
Projet Danone Nutricia V1 et V2 :« AngularJS / Ionic / WordPress » Il s’agit d’une application qui donne des conseils en fonction du stade de la grossesse ou de l’âge de bébé.   Reference: https://play.google.com/store/apps/details?id=com.nutricia.lpp
  
EQUIPE :1 développeur et 1 chef de projet
  
REALISATIONS :  – Conception et développement d’une application mobile multi-plateforme (Ionic).
– Correction des bugs d’intégration HTML5/CSS3Conception, développement backend (WordPress), mise en production et maintenance de site web.
– Mettre en œuvre un système de push notification.   
– Traduire les besoins du client en document technique.
– Réaliser un chiffrage et une estimation des tâches à partir de document technique.
– Spécification des nouveaux web services.
– Adapter la méthodologie Agile sur le projet avec des sprints.
– Gestion de projet.  
ENVIRONNEMENT :Ubuntu, GIT, Ionic, AngularJS1.x, GulpJS, Bower, CSS3, SASS, WordPress, MySQL, d3.js
Projet Dôme :« AngularJS / Cordova » Dôme est une solution qui s’adresse aux structures médico-sociales. Elle leur permet d’améliorer la gestion de leurs interventions au domicile des bénéficiaires de leurs services. Reference : http://www.domicilien.fr/ https://mondome.fr/
  
EQUIPE :1 scrum master, 1 lead dev, 1 product owner, 7 développeurs.
  
REALISATIONS :  – Conception et développement de la partie frontend (AngularJS).
– Intégration des directives permettant de sécuriser les données médicales comme les images radiologies, les sons…
– En utilisant le même code du WEB, développement d’une application mobile multi-plateforme (Cordova) toute en assurant la compatibilité avec plusieurs devices et la performance.
– Intégration graphique en utilisant Material Design.
– Assurer la mise en production à travers un VPN.
– Spécification des web services et rédaction de document finale.
– Adapter la méthodologie Agile Scrum avec des sprints.
– Faire des assets et des modules réutilisables au cours du projet.
– Assurer la formation nécessaire et l’assistance aux collaborateurs.
– Gestion de projet.
– Réaliser les tests unitaires.  
ENVIRONNEMENT :Ubuntu, NodeJS, GIT, Angular 1.x, GulpJS, Bower, HTML5, CSS3, EasyRedmine, Cordova, xCode, Android Studio  
PROJET MHQ :« Javascript / Symfony » mHealth Quality est le premier programme scientifique européen de validation de la qualité des applications mobiles de santé.   Reference: www.mhealth-quality.eu
  
EQUIPE :5 développeurs et 1 chef de projet
  
REALISATIONS :  – Configuration des plusieurs environnements totalement indépendants (Evaluateur, Editeur, Store).
– Synchroniser les utilisateurs des différents environnements afin de partager la session entre eux en utilisant FOSUserBundle.
– Intégration de la partie inscription (évaluateur) en utilisant un wizard permettant de différencier un (un professionnel de santé ou GP).
– Intégration d’un mécanisme d’évaluation d’une application (5 stars rating).
– Développement d’une commande Symfony CLI qui permet de synchroniser les données des applications dans le store à partir d’un WS externe.
– Participation au Choix Technique
– Développement des fonctionnalités techniques de l’application en Symfony
– Fixer les bugs et maintenance  
ENVIRONNEMENT :Symfony2.6, Twig, HTML5, CSS3, jQuery, Ajax, MySQL, Javascript, FOSUserBundle, FOSRestBundle, KnpPaginatorBundle  
PROJET Nicorette :« Javascript / Symfony » Site d’un programme de coaching personnalisé aide l’utilisateur pour arrêter de fumer.   Reference: https://coaching.nicorette.fr/
  
EQUIPE :1 développeur et 1 chef de projet
  
REALISATIONS :  – Intégration d’un module de gestion des sondages.
– Intégration et consommation services REST à l’aide FOSRestBundle.
– Développement de la partie frontend (directives, services, contrôleurs et filtres) à travers AngularJS.
– Fixer les bugs et maintenance  
ENVIRONNEMENT :AngularJS, Janrain, Symfony2, HTML5, CSS3, jQuery, Bootstrap, MySQL, Rest, SVN  
PROJET VivaoResto :« AngularJS / Cordova » Site propose des services au restaurateur afin de gérer son restaurant. Il permet d’avoir une visibilité sur les bons plans, les clients et les plats de son restaurant. Reference: http://www.vivaoresto.com/restaurateur/
  
EQUIPE :1 scrum master, 1 lead dev, 2 développeurs, 1 product owner.
  
REALISATIONS :  – Conception, développement front-end (AngularJS), mise en production et maintenance de site web.
– Conception et développement d’une application mobile multi-plateforme (Cordova).
– Intégration graphique HTML5/CSS3
– Spécification des web services et rédaction de document.
– Adapter la méthodologie Agile sur le projet avec des sprints.
– Faire des assets et des modules réutilisables au cours du projet.
– Assurer la formation nécessaire et l’assistance aux collaborateurs.
– Gestion de projet.
– Réaliser les tests unitaires  
ENVIRONNEMENT :Ubuntu, NodeJS, GIT, AngularJS, GulpJS, Bower, HTML5, CSS3, EasyRedmine, Cordova, xCode, Android Studio  
PROJET MDP Motors :« PHP / Magento » Un distributeur français spécialiste de la micro motorisation multi technologies : plateforme de distribution, conception et production de sous-ensembles mécatroniques.   Reference : www.mdp.fr
  
EQUIPE :3 développeurs et 1 chef de projet
  
REALISATIONS :  – Migration du site de la 1.4 vers la 1.9.Mettre à jour les modules installés ainsi que les modifications nécessaires apportés sur le thème.
– Mise en place d’un module de recherche Algolia avec l’intégration dans le thème courant.
– Synchronisation et indexation des indices (produits, catégories) avec la plateforme Algolia.
– Déploiement du site sur l’environnement production
– Traiter les retours et les anomalies trouvées par le client.
– Installation les patchs de sécurités.  
ENVIRONNEMENT :Magento 1.9, HTML5, CSS3, jQuery, Mysql, Javascript, Algolia plateform  
PROJET Lilikim :« PHP / Magento » Lilikim est une marque de fabrication et de distribution de produits à destination des magasins de puériculture et de jouets se développant dans un univers original.   Reference : lilikim.com
  
EQUIPE :3 développeurs et 1 chef de projet
  
REALISATIONS :  – Développement d’un module qui assure la synchronisation des produits, stock et catégories avec la plateforme Afineo PIM.
– Mise en place d’un module de recherche Algolia avec l’intégration dans le thème courant.
– Déploiement du site sur l’environnement production
– Traiter les retours et les anomalies trouvées par le client.
ENVIRONNEMENT :Magento 1.9, HTML5, CSS3, jQuery, Mysql, Javascript  
ETUDES
2015Ingénieur informatique en génie logiciel   Institut Supérieur des Sciences Appliquées et de Technologie de Sousse (ISSATS)
2010Baccalauréat en science de l’informatique Lycée Jemmel2, Tunisie  
LANGUES
AnglaisCourant