J𠆚i parPcipé à la créaPon nouvelle plateforme de gesPon des clients TPE-PME de Kpmg France / Rydge
Conseil à l’usage des collaborateurs et des clients
Mes ac<ons principales :
• Front-end foncPonnel
◦ migrer vers la nouvelle marque Rydge
◦ ajouter la gesPon du refresh-token
◦ ajouter le module de gesPon des offres
◦ donner accès au catalogue des produits
◦ intégraPon de Pennylane
• Front-end technique
◦ amélioraPon de la librairie de composants en foncPon du Design-System
◦ passer de l𠆚rchitecture « micro-front-end » à l𠆚rchitecture « monorepo »
◦ réduire la taille de l𠆚pplicaPon (performances)
◦ épurer la dede technique (suppression des warnings pendants les UT, uPlisaPon de
shallowMount, amélioraPon la gesPon des fichiers SVG, généralisaPon un typage fort et
explicite, suppression du code dupliqué, réducPon de la complexité des méthodes, etc.)
◦ évaluer l’ouPl de « MutaPon tesPng » Stryker
◦ uPlisaPon de Github copilot pour générer des tests unitaires et certains fragments de code
◦ uPlisaPon de Claude.ia pour générer certains composants et des pages de documentaPon
• Pilotage du projet d𠆚mélioraPon de l𠆚uthenPficaPon
◦ faire la synthèse des besoins uPlisateurs
◦ piloter les réunions techniques en collaboraPon avec le PM
◦ décrire les scénarii de connexion (refresh-token, captcha, renouvellement du mot de passe,
protecPon contre adaque force brute, « spinner » pendant phase de chargement)
◦ définir la road-map
◦ coder les évoluPons foncPonnelles
• Back-end en C#
◦ améliorer la sécurité dès aux end-points dans la GateWay (Ocelot)
◦ apporter des évoluPons au micro-service d𠆚uthenPficaPon
◦ ajouter la noPon de périodicité des évènements dans le module Calendrier de l𠆚pplicaPon
◦ modifier des tests E2E (ReqNRoll)
J𠆚i parPcipé à la créaPon d’un site de gesPon d’épargne et de conseil en patrimoine en B2B et B2C
Mes ac<ons principales :
• coder les différents parcours (SituaPon, Patrimoine, Budget, Placement, Retraite, Fiscalité)
• élaborer l𠆚rchitecture de l𠆚pplicaPon front-end
• rédiger le guide de développement et de bonnes praPques
• medre en place les tests E2E avec Cypress, des Storybooks et des Tests Unitaires
• définir une stratégie de migraPon vers Vue 3
• parPciper au recrutement de nouveaux collaborateurs
• parPciper aux groomings et au chiffrage des Epics
• améliorer les pipelines (CI/CD)
Le Groupe Accor a effectué une refonte totale de son site de réservation.
J𠆚i participé à la refonte du tunnel de réservation des chambres d’hôtel au sein une squad de 5
développeurs dans un contexte de travail où la méthode Agile était pleinement appliquée.
Mon rôle consistait à aiguiller et soutenir les autres développeurs tout en continuant à participer au
code sur les pages de choix des options, de remplissage du formulaire de réservation et de paiement.
Principales particularités :
il s𠆚git d’un site grand public international à forte audience. Nous devions notamment vérifier
visuellement a conformité du rendu de toutes les pages en langue arabe pour lequel le design est
inversé (de droite à gauche).
Il fallait tenir compte de la variété des contextes fonctionnels, commerciaux et juridiques le
contenu des pages diffère en fonction du pays de l’hôtel, de la nationalité du visiteur, du type de
prestation, du programme de fidélité de l’utilisateur, etc. Cela nous a conduit à travailler
étroitement avec le Product Owner pour maîtriser parfaitement multiplicité des combinaisons de
cas et à étoffer les tests unitaires (avec la librairie Jest) ainsi les cas présentés dans le story-book
(librairie StoryBook) pour garantir la stabilité du projet.
le groupe Accor est certifié PCI DSS pour garantir la sécurité des paiements et le stockage des
numéros de cartes bancaires, dans ce cadre, j𠆚i suivi, comme tous les autres développeurs, une
formations interne sur la sécurité informatique
j𠆚i participé à la mise en place de plusieurs modes de paiement : direct, en redirection, via
PayPal, le Parcelamento pour le Brésil, le paiement via WeChat pour la Chine. Chaque mode de
paiement
le site a obtenu la certification dssibilité WCAG 2.1 de niveau AA, à cet effet, j𠆚i suivi une
formation en interne pour maîtriser les recommandations dssibilité. Toutes les pages ont été
analysées par des spécialistes de lssibilité. Nous avons dû modifier certains composants
notamment toutes les listes pour permettre une navigation au clavier sans souris
le design était conçu Mobile First adapté aux smart-phones, aux tablettes et aux ordinateurs
pour garantir des performances, nous avons mis en place l’import dynamique asynchrone des
composants et j𠆚i participé à l𠆚nalyse de la dimension des bundles générées et à l’optimisation
de certains composants
j𠆚i participé à la maintenance évolutive du site legacy en AngularJs 1.6 pour corriger certains
bugs et ajouter les règles métiers juridiques
Organisation : Revue de Code – Méthode Agile – Sprints de 2 semaines
Release mensuelle
Gino LegalTech est une start-up qui offre aux services juridiques et aux avocats une application en mode
SAAS pour automatiser la génération des Contrats.
J𠆚i entièrement créé le module de configuration des contrats depuis la conception technique jusqu’à la
réalisation.
Voici les tâches principales que j𠆚i effectuées :
j𠆚i réalisé le module de configuration de « Robots » de Gino sous forme d’un plugin Google Sheet
codé en Javascript (vueJs) qui échange des données avec le serveur avec une API REST et modifie le
document en utilisant l𠆚PI du traitement de textes de Google
j𠆚i mis en place de tests unitaires
j𠆚i fait une estimation de la charge des développements du module
j𠆚i assisté le fondateur qui était le « PO » dans l’élaboration des spécifications fonctionnelles
j𠆚i participé au recrutement d’un jeune développeur ingénieur
Organisation : structure très légère avec 2 développeurs
CustomerMatrix est une start-up qui propose un outil de consolidation des données publiques sur les
entreprise du monde entier dont l’objectif était la mise en relation avec les décideurs.
J𠆚i participé à la réalisation de nombreux modules de visualisation des données dans un contexte de
travail Agile Scrum.
Voici les tâches principales que j𠆚i effectuées :
j𠆚i effectué la modélisation de données manipulées par le Front par mapping des informations
retournées par l𠆚PI
j𠆚i collaboré à la définition de l𠆚rchitecture de l𠆚pplication Front
j𠆚i fait l’intégration HTML et fonctionnelle des modules en AngularJs. Le designer avait adopté
l𠆚pproche Atomic Design
Organisation : Scrum – Revue de code – Travail collaboratif
4 dev front – 1 PM – 1 PO – 1 UX/UI designer
PolySpot est une start-up qui propose un outil de « Recherche fédérée » qui permet d’indexer des
collections de documents quel que soit leurs structures et leurs origines (base de données, fichiers Excel,
emails, etc.) et de les restituer dans des « Vues » totalement configurables.
J𠆚i travaillé en tant que développeur front sur l’interface de restitution des documents indexés.
NB. PolySpot est devenu CustomerMatrix suite à une levée de fond en 2015.
Voici les tâches principales que j𠆚i effectuées :
j𠆚i codé la fonctionnalité d𠆚utocomplete de la page de recherche
j𠆚i codé les composants de type facette (dont l𠆚rbre-hiérarchique récursif), filtre et critère de tri de
recherche
j𠆚i étudié les problématiques de performance du rendu des pages côté client
j𠆚i réalisé l’optimisation des pages en réduisant le nombre de watchers et en appliquant le one-time
binding
Organisation : Scrum – Revue de code – Travail collaboratif
Collaboration avec une équipe de QA en Inde
Expression 50 % en français 50 % en anglais
Plusieurs missions en tant que Consultant WEB :
j𠆚i développé pour Criteo le Front en AngularJS 1.2 sur « TOP ! Compaign
manager » un outil en mode client-serveur destiné aux commerciaux de
Criteo pour générer les Tag HTML des campagnes publicitaire.
j𠆚i participé à la fusion de 1001listes.fr et de La Fayette Mariages. J𠆚i
réalisé de nombreuses adaptations de l’outil de gestion des listes de mariage
pour intégrer les fonctionnalités des Galeries Lafayette. J𠆚i notamment créé
un ETL de migration des listes de mariage des Galeries Lafayette vers le
modèle de 1001listes en PHP 5.2.
je suis intervenu en 2009, 2010 et 2011 sur le Tour de France sur superviser
le transfert des données de course en direct
je suis intervenu pour le groupe TF1-Téléshopping sur les sites de
eCommerce directoptic.fr et placedestendances.com pour faire de
nombreuses évolutions fonctionnelles. J𠆚i notamment étudié les
problématiques de performance liée à la configuration de memcache et j𠆚i
codé un Carrousel en Javascript natif