Présentation
Mon expertise couvre les frameworks JavaScript modernes et l’architecture logicielle, ce qui me permet de fournir un code propre et facile à maintenir ainsi que des expériences d’interface utilisateur fluides.
Expertises clés et technologies :
Frameworks et bibliothèques : Vue.js (API Composition de Vue 3, Pinia, Vuex, Vue Router) et Angular.
Styles et interfaces utilisateur : Tailwind CSS, Bootstrap, SCSS/CSS3 et principes de conception adaptative et accessible.
Écosystèmes et intégration de CMS : intégrations front-end personnalisées pour les plateformes PHP, notamment Laravel et Drupal (modèles Twig, modules personnalisés).
Flux de développement : Git, Docker, Lando et outils de build modernes dans des environnements macOS/Linux.
Ce qui me distingue :
Architecture propre : je conçois des systèmes de gestion d’état évolutifs et des ensembles de composants modulaires, faciles à maintenir et à faire évoluer sur le long terme.
Performance : je me concentre sur l’optimisation de la taille des bundles, la rapidité de chargement et la fluidité des animations.
Collaboration pluridisciplinaire : j’ai une solide expérience de collaboration avec des développeurs back-end, des designers UI/UX et des parties prenantes afin de faire le lien entre la conception et la réalisation technique.
Parcours
J’ai garanti la compatibilité entre navigateurs, l’adaptation aux appareils mobiles et le strict respect des exigences d’accessibilité sur de vastes applications web destinées au grand public.
J’ai écrit du code de composants propre et modulaire et assuré la qualité grâce à des tests unitaires avec Vitest, réduisant ainsi le nombre de bogues frontend lors des cycles de déploiement.
Collaborer avec les développeurs UI/UX et backend pour livrer la nouvelle conception du système.
Développer une page de gestion CRUD des factures, une vue en liste des factures et une vue du profil d’une facture.
Développer une page consacrée aux rôles et aux autorisations dans les paramètres.
Créer des composants réutilisables, tels que des champs de texte, des boutons radio, des sélecteurs de date, des listes sous forme de tableau et des sélecteurs de base.
A dirigé une équipe pluridisciplinaire de deux personnes chargée de concevoir, développer et intégrer de nouvelles fonctionnalités à des applications de télécommunications existantes, élargissant ainsi leurs capacités.
A collaboré avec les membres de l’équipe pour définir le périmètre du projet, répartir les tâches et établir les échéances, en veillant à ce que le développement des fonctionnalités soit mené à bien dans les délais impartis.
A travaillé en étroite collaboration avec l’équipe de première ligne du projet afin de recueillir les exigences, de communiquer l’avancement du projet et de résoudre les difficultés techniques éventuelles.
A travaillé en étroite collaboration avec les parties prenantes du projet afin de recueillir les exigences, de créer des cas de test d’acceptation utilisateur, de communiquer l’avancement du projet et de résoudre les difficultés techniques éventuelles.

