- 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éploiement | IaC (ARM template, Terraform), AWX, Ansible, Ansible-galaxy, Jenkins, IVY, Docker, K8s, AKS |
Azure | App 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 / Scala | 6 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 |
2015 | Ingénieur informatique en génie logiciel Institut Supérieur des Sciences Appliquées et de Technologie de Sousse (ISSATS) |
2010 | Baccalauréat en science de l’informatique Lycée Jemmel2, Tunisie |
LANGUES |
Anglais | Courant |