Chatou, Île-de-France, France
Tech/Team Lead front-end et Instructeur en ligne avec plus de 12 ans d'expérience en développement web. Expert en TypeScript, HTML et CSS, avec une connaissance approfondie des frameworks tels que React, NuxtJS, NextJS, VueJS, et Angular. Solide compétence en UI et UX design, capable de créer des interfaces utilisateur intuitives et optimales. Expert en Clean Code et Clean Architecture, je mets en œuvre des pratiques de développement qui favorisent la lisibilité, la maintenabilité et la robustesse du code. J'ai conçu et implémenté des applications front-end en suivant les principes de Clean Architecture, assurant une séparation claire des responsabilités entre l'interface utilisateur, la logique métier et l'accès aux données. Depuis 2015, je partage mes connaissances sur YouTube et Udemy, occupant des rôles clés en développement front-end pour améliorer l'expérience utilisateur et optimiser les systèmes. Passionné par l'innovation, je cherche constamment à améliorer la performance des projets. Maîtrise parfaite de l'anglais écrit.
Périmètre : outils CRM pour les marchés internationaux Extension du rôle transverse sur le CRM International. Travail en environnement multi-pays / multi-contraintes métiers. Collaboration avec plusieurs équipes Front et stakeholders internationaux. Adaptation des solutions Front-End aux spécificités locales tout en conservant une base technique commune. Mise en place d’une architecture hexagonale (Ports & Adapters) côté Front-End afin de : découpler le cœur métier des frameworks et implémentations techniques, améliorer la testabilité, la maintenabilité et l’évolutivité des applications, faciliter l’industrialisation et la réutilisabilité des composants. Contribution à la scalabilité et à la standardisation des outils CRM. Participation active à la veille technologique et au partage des innovations Front.
Rôle de Tech Lead Front transverse sur l’ensemble du domaine CRM Métropole. Participation au design et à la refonte d’applications front-office critiques utilisées par les téléconseillers. Collaboration étroite avec les Product Owners pour cadrer et challenger les besoins métiers. Définition et pilotage d’une roadmap technique Front-End. Coordination des développeurs Front des différentes équipes. Garant de la qualité, cohérence et pérennité des composants applicatifs. Mise à jour et structuration de la documentation technique.
Prise en main et cadrage technique initial des applications CRM existantes. Accompagnement d’une équipe offshore (4 développeurs, PO, QA) sur les standards Front-End. Mise en place et diffusion des bonnes pratiques de développement (qualité de code, architecture, performance). Revue de code régulière, pair programming et support technique quotidien. Harmonisation des pratiques entre équipes locales et offshore. Contribution aux premiers chantiers de réduction de dette technique.
Projet REEX (Réexpédition): Refait le processus avec Nuxt/TypeScript, intégrant la validation automatique des pièces d'identité et des justificatifs de domicile. Encadré les développeurs pour garantir la cohérence et l'excellence techniques. Géré les Merge Requests et supervisé les releases et déploiements. Écrit des tests unitaires Intégré des outils de CI/CD pour une détection rapide des régressions. Optimisé des performances et du temps de chargement des pages. Environnement: TypeScript, NodeJs, NuxtJS/VueJS, Prisma, Git, SCSS,
Développement du site laposte.fr
Refonte de l’espace PRO Participation clé au projet Phoenix PRO. Cadrage des PI et des sprints en collaboration avec les Product Owners et Project Managers. Séparé les responsabilités entre l'interface utilisateur, la logique métier et les données avec une architecture Clean Appliqué les principes de Clean Code pour améliorer la lisibilité, la maintenabilité et la robustesse du code Mise en place d’une architecture modulaire en utilisant les principes de Clean Architecture Gestion efficace des streams de travail, assurant une coordination fluide entre les différentes équipes et parties prenantes. Organisation régulière de réunions pour aligner les objectifs et les étapes clés du projet. Contrôle rigoureux des Merge Requests et responsabilité du déploiement. Maintien des normes élevées tout au long du processus de développement. Environnement: HTML5/CSS, SCSS, TypeScript, JavaScript, Node, NuxtJS, VueJs, SAP hybris, GIT, Jenkins, GitLab, Docker, JIRA
Ingénieur d'études et de développement
Développement d'une application bancaire Intégration de l'interface utilisateur Consommation de services web Implémentation d'un module de localisation utilisant l'API GoogleMaps Création de différents composants (mes comptes, transactions, blog...) Développement mobile Android Contribution au développement du backend Environment: Angular 7, NodeJs, JavaScript, jQuery, Symfony, Ajax, HTML, CSS, Sass, TypeScript, PostgreSQL
Développement d'un système de gestion de projet Participation au développement technique de la solution Contribution à la conception du modèle de données Développement de modules backend (Livrables, logging, produits CRUD) Déploiement Environnement: HTML5/CSS, SCSS, Node, VueJs, VueX, TypeScript, Symfony, GIT, Jenkins, GitLab
- Prestashop developer - WordPress developer