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