Développeur Front-End expérimenté avec plus de 9 ans d'expérience spécialisé dans les frameworks Angular, React et Vue.js, maîtrisant les outils d'intégration continue et les méthodologies agiles (Scrum, SAFe). A contribué à la réussite de projets variés dans les domaines du transport, des télécommunications et de la transformation digitale.
Pilotage du développement des vues et composants sous Vue.js 3 (Composition API, Pinia) et TypeScript, avec une architecture modulaire garantissant scalabilité et maintenabilité. Déploiement de la Progressive Web App (PWA) sur AWS S3 avec stratégie de cache offline avancée, permettant l'accès hors connexion. Mise en œuvre d'un pipeline CI/CD sécurisé intégrant SonarCI, Checkov (IaC) et Trivy, renforçant la sécurité des livraisons. Encadrement et montée en compétence de l'équipe front-end : revues de code hebdomadaires, animation des cérémonies Agile, définition des standards de codage. Mise en conformité totale avec les normes WCAG 2.1 AA, validée par audit externe.
Conception et développement d'IHM complexes sous Angular 18 (NgRx, RxJS avancé), incluant les algorithmes d'affichage du tracé optimal d'atterrissage en temps réel via WebSocket. Optimisation des performances de rendu des cartes de navigation (OnPush, lazy loading, virtual scrolling) et intégration cartographique OpenLayers. Stratégie de tests exhaustive (Jest + Cypress) couvrant les modules critiques, éliminant les régressions sur le calcul de trajectoire. Conteneurisation complète de l'environnement de développement sous Docker, accélérant l'onboarding des nouveaux développeurs. Animation des cérémonies Agile et rédaction de la documentation technique (architecture, howTo, guides de déploiement).
Conception de l'intégralité des maquettes UX/UI sous Figma, validées par plusieurs cycles de tests utilisateurs. Développement de composants React 18 réutilisables (Hooks, Context API, Redux Toolkit) suivant les principes SOLID et une architecture micro-frontend. Intégration Back/Front via API REST avec gestion avancée des erreurs, intercepteurs et refresh automatique des tokens JWT. Tests unitaires et d'intégration (Vitest + React Testing Library) intégrés au pipeline SonarCI. Animation de sessions de pair-programming et de peer-review, réduisant le taux de défauts.
Conception et documentation de l'architecture client-serveur Front-End : patterns architecturaux, choix technologiques justifiés, rédaction des ADR, environnement entièrement conteneurisé sous Docker. Accélération du time-to-start des nouveaux développeurs grâce à cet environnement conteneurisé. Développement d'interfaces et composants Angular 14+ conformes WCAG 2.1 AA, déployés sur les bornes en production. Architecture de communication temps réel Back/Front via WebSocket avec gestion robuste des reconnexions, garantissant la synchronisation instantanée des données de billetterie. Standards de codage : guide de style Angular, hooks pre-commit (Husky + ESLint) éliminant les erreurs de lint, code reviews bihebdomadaires. Pipeline CI/CD DevSecOps complet (SonarCI, Trivy, Checkov), réduisant les vulnérabilités en production et le taux de régression.
Développement évolutif et correctif de modules sous Angular 12, incluant la refactorisation du code legacy pour améliorer les performances. Analyse et résolution d'anomalies critiques en production, avec une réduction du temps de résolution grâce à une meilleure observabilité. Gestion des intégrations Back-End via API REST, stratégies de cache et gestion des erreurs pour garantir la résilience de l'application. Participation active aux cérémonies Scrum et à l'amélioration continue des processus d'équipe.
Réalisation des maquettes UX/UI sous Figma pour plusieurs applications distinctes, validées par les équipes client en plusieurs cycles de review. Rédaction des spécifications techniques détaillées (User Stories, critères d'acceptation), réduisant les allers-retours avec le client. Développement d'IHM sous Angular 10 (TypeScript, SCSS), appliquant les principes d'ergonomie, d'accessibilité et de sécurité des données sensibles. Animation de sessions de peer-review et mise en place des bonnes pratiques de codage au sein de l'équipe. Contribution aux cérémonies Agile et aux réunions de cadrage client.
Conception de la charte graphique et des maquettes UI de l'Intranet pour des utilisateurs non techniques. Développement complet du Front-End sous Angular 8 : architecture des modules, routing, intégration des services Back-End via API REST et authentification SSO. Conteneurisation Docker et pipeline GitLab CI/CD automatisant build, test et déploiement, automatisant la mise en production. Rédaction des manuels techniques et guides d'utilisation destinés aux équipes non techniques.
Réalisation d'interfaces et formulaires multi-étapes sous Angular 6/7, intégrant des logiques métier complexes (calculs de cotisations, éligibilité, simulation de rentes) avec NgRedux et RxJS. Implémentation d'une architecture unidirectionnelle stricte (pattern Redux) garantissant la cohérence des données sur l'ensemble des parcours. Intégration de services Back-End via API REST, avec gestion robuste des erreurs, des timeouts et des cas limites métier. Suite de tests unitaires (Jasmine/Karma) sur les modules métier critiques, intégrée au pipeline Jenkins. Participation aux cérémonies SAFe (PI Planning, Sprint Review, Rétrospective, Scrum of Scrums) et collaboration avec les équipes UX, Back-End et QA.
Développement d'interfaces e-commerce sous Salesforce Commerce Cloud, système de suivi de colis en temps réel et jobs de compression/décompression de fichiers. Développement de fonctionnalités clés améliorant l'expérience d'achat en ligne et la performance des pages produits sur les marchés internationaux. Rédaction de la documentation technique et transfert de connaissances à l'équipe.
Initialisation, conception et réalisation de la refonte de la plateforme RTD. Développement du suivi des tickets et des indicateurs KPI/SLA du centre de services.
Evolution et maintenance de l'ensemble des sites et Web Application LACOSTE. Tâches : développement des interfaces sous Salesforce Commerce Cloud, implémentation d'une méthode de suivi de colis, création de multiple Jobs de compression et décompression des fichiers, création de documentation technique complémentaire et transfert de connaissances à l'équipe.
Transformation digital du parcours client PCP-PME (retraite complémentaire, assurance, arrêt de travail) existent. Tâches : réalisation des interfaces et formulaires des parcours retraite et arrêt de travail, consommation des services Back-End via une architecture unidirectionnelle, développement des tests unitaires et participation aux séances de revue de code, contribution aux cérémonies agiles et réunions de cadrage.
Mise en place complète et développement d'une application Intranet interne, depuis la proposition de la charte graphique jusqu'à la simplification des processus de déploiement par la conteneurisation. Tâches : développement des parties Front-End et proposition/design de la charte graphique de l'interface Intranet, containerisation de l'application web, rédaction de manuels techniques et guides d'utilisation.
Conception technique et ergonomique d'applications critiques pour la gestion et l'injection de clés et cartes sécurisées. Tâches : réalisation des maquettes UX/UI, rédaction du document de Spécification technique par la transformation des besoins client en User Stories, développement des IHM avec Angular 10, organisation de séances de peer-review, contribution aux cérémonies agiles.
Evolution de la plateforme web métier, garantissant l'intégration des nouvelles fonctionnalités et la résolution des anomalies. Tâches : assurer le développement évolutif et correctif des pages de la plateforme, gestion de la connexion au service Back-End, participation active à l'organisation et au déroulement des cérémonies Scrum.
Modernisation des interfaces des bornes de distribution de billets, en concevant l'architecture logicielle Front-End et en garantissant l'accessibilité totale pour les utilisateurs malvoyants. Tâches : conception de l'architecture client-serveur pour le Front-End et configuration de l'environnement de développement conteneurisé (Docker), rédaction de la documentation technique, développement d'interfaces sous Angular 14+ en intégrant les normes d'accessibilité, mise en place de pipelines CI intégrant SonarCI, Trivy CI et Checkov, implémentation de hooks pre-commit et utilisation d'ESLint, mise en œuvre de la communication Back/Front via WebSocket.
Pilotage de l'initialisation et du développement d'une application stratégique de création et de personnalisation de systèmes de lecture de carte. Tâches : conception des maquettes UX/UI complètes de l'application à l'aide de Figma, développement de l'ensemble des interfaces graphiques de l'application sous React 18, gestion de l'intégration Back/Front via API REST, amélioration continue de la qualité du code par l'intégration de SonarCI et développement de tests unitaires.
Réalisation d'une application métier pour le contrôle aérien, dont l'objectif principal était de calculer et d'afficher en temps réel le trajet optimal d'atterrissage des avions. Tâches : conception et développement d'IHM complexes sous Angular 18, intégration du service back-end et réalisation des tests unitaires, renforcement de la qualité du code par l'intégration de SonarCI, automatisation de l'analyse des configurations IaC avec Checkov, mise en place d'un environnement de travail conteneurisé (Docker), animation des points de suivi selon les méthodes Agile.
Direction de la refonte d'une application critique d'assistance aux citoyens, visant à maximiser l'accessibilité et la facilité d'usage des services numériques, notamment pour les publics âgés et handicapés. Tâches : pilotage du développement des pages web en utilisant Vue.js et Vitest, configuration et déploiement de la Progressive Web Application (PWA) via AWS S3, mise en œuvre d'un pipeline CI/CD intégrant SonarCI, Checkov et Trivy CI, encadrement des sessions de revue de code.