Frameworks Frontend
Développement d'interfaces utilisateur modernes avec les principaux frameworks du marché : React, Angular, Svelte et Vue.
En bref
Plutôt que de me spécialiser sur un seul framework, j’ai préféré en pratiquer plusieurs sérieusement : React pour sa flexibilité, Angular pour les grosses apps structurées, Svelte pour la performance, Vue quand la courbe d’apprentissage de l’équipe compte. Sur chacun, je connais les patterns avancés (state management, routing, SSR/SSG) et surtout les compromis qui dictent le choix d’un outil plutôt qu’un autre dans un contexte donné.
En pratique
React 19 sur AppStandard (216k lignes)
Mon projet personnel AppStandard est entièrement développé en React 19 avec une architecture moderne : Server Components, hooks personnalisés, et un design system partagé entre trois applications (Calendar, Tasks, Contacts). Gérer un projet React de cette taille m’a obligé à être rigoureux sur la structure et les conventions dès le départ.
Migration Angular 14 → Svelte 5 (Syren et Luce)
Chez BH Technologies, j’ai participé activement à la migration de Syren V4 et Luce V4 d’Angular 14 vers SvelteKit 2 avec Svelte 5. Cette migration impliquait de repenser les patterns (RxJS vers stores Svelte, services vers modules), tout en conservant les fonctionnalités existantes. Au final, les pages chargent plus vite et le code est plus agréable à maintenir.
Optimisation Angular et accessibilité (Syren V3)
Sur Syren V3, j’ai optimisé la carte temps-réel qui était lente avec de gros volumes de conteneurs. J’ai refactorisé le composant avec lazy loading, virtualisation des marqueurs et optimisation de la change detection Angular. J’ai également ajouté les attributs ARIA appropriés pour l’accessibilité. Le temps de rendu a nettement baissé et on a atteint la conformité WCAG 2.1 AA.
Projets Associés
Plateforme Syren
Plateforme web de gestion intelligente des déchets pour les collectivités, avec migration majeure d'Angular vers Svelte 5 et internationalisation complète.
Plateforme Luce
Gestion et pilotage à distance de l'éclairage public pour collectivités, avec architecture microservices et IoT temps réel.
AppStandard
Suite de 3 applications web de productivité (Calendar, Tasks, Contacts) basées sur les standards ouverts RFC 5545 et RFC 6350.
Tidy App
Application desktop et CLI de rangement intelligent de fichiers avec support IA (Ollama local + OpenAI).
Cahnon
Application desktop native pour auteurs de fiction : éditeur riche, bible narrative, timeline et outils de cohérence. Svelte 5, Tauri v2 et Rust.
Transit Display Hub
Plateforme fullstack d'information voyageurs temps réel : affichage kiosk, carte réseau interactive et communication WebSocket.