Expérience professionnelle
Novembre 2021 à
Présent
Front-end Lead Expert
Accor – Paris
Dans le cadre de développement de la plateforme e-commerce du groupe Accor, en tant que
lead expert front j’ai rejoint l’équipe transverse front expertise afin d’assurer un rôle de
référent autour des problématiques d’architecture, de qualité et de bonnes pratiques des
développements front.
Mission
✓ Participation aux réunions d’architecture et choix techniques pour la migration de
solution existante.
✓ Faire régulièrement des audites de code et de performance.
✓ Mettre en place / maintenir les outils nécessaires au monitoring de la qualité des sites.
✓ Accompagner la montée en compétence et la sensibilisation des équipes au sujet de web
perf et des bonne pratiques.
✓ Proposition et présentation comparatif des différentes architectures et des choix
techniques possibles.
✓ Mise en place des socles technique et participation au développement des composant
partagé (DS, Libs …)
✓ Développement d’un outils de monitoring des déploiements.
Environnement Technique
Dareboost, lighthouse, Chrome UX, Core Web Vitals, NodeJs, AWS, React, Webpack, Design
System gitlab-ci.
Juillet 2020 à
Novembre 2021
Conception et
Développement
Développeur Sénior Front-end
Believe Music – Paris
Amélioration et migration de la solution legacy de Believe, une solution de distribution et de
marketing au services des artistes et des labels indépendants.
Mission
✓ Participation aux réunions d’architecture et choix techniques pour la migration.
✓ Proposition et présentation comparatif des différentes architectures et des choix
techniques possibles.
✓ Réalisation de POC.
✓ Mise en place de socles et outillages nécessaires (générateur de micro-app, shared libs
npm).
✓ Mise en place de socle de design system.
✓ Mise en place de flow de développement de différent projet (DS, micro-apps..).
✓ Mise en place de CI/CD et système de versionning pour les micro application, DS et lib
npm.
Environnement Technique
Micro Front-end, Svelte , PHP, Nodejs, AWS, gitlab-ci, Npm privé.
Mars 2020 à
Juillet 2020
Développeur Sénior Front-end – Proxym-IT
CTO Dashboard : Injazat Data Systems – UAE
Développement et implémentation d'une application web de tableau de bord pour « Injazat
Data Systems » qui permet d’assurer la gestion interne de leurs produits et services, le suivi
financier, la gestion des risques, la gestion des événements et des journaux, etc.
Mission
✓ Participation aux réunions d’architecture et choix techniques.
✓ Participation à la mise en place de la structure de projet.
✓ Conception frontale.
✓ Animation des cérémonies agiles.
✓ Onboarding et encadrement des développeurs.
Environnement Technique
Reactjs, Node.js, Express.js, TypeORM, GraphQL, MySQL, Redis, LDAP, Nginx, Gitlab CI/CD
Septembre 2019 à
Mars 2020
Front end Lead – Proxym-IT
Ditto Bank– Paris
Développement d’un core banking pour la banque Ditto, et exposition des services BtoB et
BtoC.
Développement d’un Back-Office pour la gestion des services de core-banking selon
l’architecture micro-frontEnd.
Mission
✓ Participation aux réunions d’architecture et choix techniques.
✓ Participation à la mise en place de la structure de projet.
✓ Conception frontale.
Environnement Technique
React, Typescript, Micro front end, Azure, GitLab.
Mars 2019 à
Aout 2019
Team leader – Proxym-IT
Eronde – Air Liquide – Paris
Migration de Backend d’une application java vers AWS serverless avec nodejs en typescript.
Mission
✓ Participation à la mise en place de l’architecture technique et le choix des services AWS.
✓ Conception de la base de données DynamoDB.
✓ Développement du module authentification pour servir comme un module SSO pour
plusieurs applications air liquide.
✓ Participation au développement des fonctionnalités de l’application.
✓ Assuré la migration des données de la base de données mySql vers DynamoDB.
Environnement Technique
Nodejs, Typescript, AWS, serverless(Lambda, API Gateway), CloudFormation, DynamoDB,
AWS Cognito, GitLab.
Janvier 2019 à
Février 2019
Team Leader – Proxym-IT
Banckerise – Proxym-it
Développement d’un produit bancaire.
L’application est une application générique qui sert comme produit bancaire.
L’application Permet :
• L’installation des modules fonctionnels selon le besoin de client (Gestion des comptes,
Virement, Gestion Rôle….)
• L’activation des « Challenges » de sécurité à partir du Backoffice pour sécuriser les services
(OTP, Security Question …)
• Génération du module authentification selon le besoin de client et à travers le CLI
customisé.
Mission
✓ Participation aux réunions de spécifications fonctionnelles.
✓ Développement des modules core de l’application.
✓ Développement d’un module configurable pour l’authentification qui supporte l’Oauth2,
password flow.
✓ Développement du module configurable pour la sécurité qui permet d’activer plusieurs
mesures de sécurité pour les services de l’application (modules) : OTP, Multi facteurs
authentification, question de sécurité.
✓ Customisation d’Angular CLI en utilisant Angular Schematics pour développer un
générateur personnalisé des modules.
Environnement technique
Angular 6, Angular Schematics, Angular Librairie, Architecture Onion.
Novembre 2018 à
Décembre 2018
Team leader – Proxym-IT
Carrefour Safety – Paris
Développement d’une application WEB pour l’assurance Carrefour Safety.
L’application permet aux Administrateurs de Carrefour Safety de :
• Créer des contrats d’assurance.
• Gérer les modèles de contrat.
• Gérer les référentielles.
• Gestion des Utilisateurs et des Rôles.
Mission
✓ Préparation de la structure de projet.
✓ Participation au développement de l’application.
✓ Encadrement de l’équipe.
Environnement Technique
Angular 6, Angular material.
Novembre 2018 à
Octobre 2018
Team Leader – Proxym-IT
Special Olympic Games 2019 AbuDabai -UAE
Développement de Backend et Backoffice pour l’application mobile des jeux olympique
spéciaux AbuDabai 2019.
Mission
✓ Mise en place de l’architecture Backend sur AWS.
✓ Préparation de la structure de projet.
✓ Développement de la partie authentification.
✓ Configuration d’Elastic search.
✓ Assister à la phase de spécification des besoins fonctionnels ainsi que la coordination avec
les différentes parties (3rd parties).
✓ Rédaction de document d’architecture et de spécifications techniques.
Environnement technique
Nodejs, AWS, PostgreSQL, Elastic Search, Angular 6.
Mars 2018 à
Septembre 2018
Team leader – Proxym-IT
Application Omnichannel pour Algerian Gulf Bank - Algérie
Au sein d’une équipe de 8 personnes, j’avais le rôle de Team leader dans le développement
d’une application omnichannel pour la banque Algérien AGB.
Mission
✓ Définition de l'architecture de la partie front en se basant sur Angular avec l’objectif de
faciliter la réutilisation du code, séparation of concern, isolation.
✓ Conception et participation au développement d’un générateur de formulaire « Form
Configurator »,
✓ En tant que chef d'équipe, définir les priorités et assigner les tâches au reste de l'équipe,
✓ Travailler en étroite collaboration avec le chef de projet pour détecter les risques et les
dépendances
✓ Rédaction de document de spécifications techniques des WS.
✓ Participation aux réunions de spécification fonctionnelle avec le client.
✓ Mise en œuvre de la partie front en se basant sur un back-end qui fait parti d’un produit
bancaire interne.
✓ Déploiement chez le client.
Environnement Technique
Angular 5, IBM MobileFirst 8.0, JAVA, REST, Swagger, Angular AOT JIT, WebSphere, Jax-RS
Novembre 2017 à
Février 2018
Team Leader – Proxym-IT
Application Mobile FAHR version 2
Refonte Design et le développement de la nouvelle version de l’application mobile Fahr
(Autorité fédérale pour les ressources humaines du gouvernement des Émirats Arabes Unis).
Mission
✓ Refonte du code de l'ancienne application et migration vers Angular.
✓ Participation aux réunions de cadrage avec le client.
✓ Assistance au chef de projet pour la traduction technique des besoins fonctionnels et
choix des solutions techniques utilisées.
✓ Assistance technique aux membres de l’équipe, Encadrement techniques et suivi des
ressources juniors.
✓ Préparation et conception de la structure de projet.
✓ Développement de la logique métier de l’authentification.
✓ Participation au développement front
✓ Assister la phase UAT avec le client.
✓ Construire, tester, corriger les bugs et soumission sur les stores (Android, IOS).
✓ Déploiement de la solution sur les différents environnements internes et clients
(développement, préprod, et production).
Environnement technique
Angular 4, Cordova, IBM Mobilefirst 8.0 (Web sphere Liberty), Java, Oracle DB, REST, git.
Juin 2017 à
Octobre 2017
Team leader – Proxym-IT
Application Mobile Tunisie Télécom
Développement d’une application mobile hybride pour l’opérateur de télécommunication
Tunisie Télécom exposant à ses clients les services de l’opérateur (gestion des numéro,
facture, paiement des factures …).
Mission
✓ Participer aux ateliers de cadrage et de spécifications des besoins du client.
✓ Assistance au chef de projet pour la traduction technique des besoins fonctionnels et
choix des solutions techniques utilisées.
✓ Assistance technique aux membres de l’équipe, Encadrement technique et suivi des
ressources juniors.
✓ Déploiement de solu...