Hugo Alliaume
Développeur web full-stack, contributeur open-source, et Symfony UX Core Team
Compétences
Backend
PHP, Symfony, PHPUnit, PHPStan, Symfony CLI, Docker Compose, CI & CD, DevOps.
Frontend
JavaScript, TypeScript, Symfony UX, Vue, Stimulus, Symfony Reprise, Webpack Encore, Cypress, Playwright, Tailwind CSS.
Perfs web
Core Web Vitals, Blackfire, WebPageTest.
Expériences professionnelles
Migration de l'environnement de dev des VMs vers un Docker « hybride », pour gagner en rapidité et en DX.
Projets
Symfony Reprise
2026La couche d'intégration officielle de Symfony pour les bundlers JS modernes, Vite et Rsbuild. Successeur de Webpack Encore, il ne bundle rien lui-même et se contente d'apporter la glue Symfony par-dessus : entrypoints.json, tags Twig, HMR, intégration Stimulus et Symfony UX.
Symfony UX Toolkit
2025Similaire au registry de Shadcn UI, mais pour Symfony : un composant installé est copié dans l'application et peut ensuite être modifié librement. Il propose plusieurs kits, dont Shadcn, Flowbite et Bootstrap. J'en suis le mainteneur principal : architecture des kits, intégration à ux.symfony.com, review des contributions et évolution continue des recipes.
Symfony UX Map
2024Une API PHP qui simplifie la création de cartes Google Maps ou Leaflet : markers, icônes personnalisables, info-windows, et bien plus ! Un grand merci à Simon André pour ses nombreuses revues de code, qui ont beaucoup fait progresser la qualité de mon code 🫶
Webpack Encore
2024C'est l'outil historique de build d'assets côté Symfony, un wrapper autour de Webpack pour compiler les assets d'une application. J'y contribue régulièrement depuis 2019, et j'en ai repris la maintenance en août 2024.
BiomeJsBundle
2024Un bundle Symfony pour intégrer Biome.js, le linter et formatter JavaScript/TypeScript/CSS bien plus rapide et pratique qu'ESLint et Prettier, et ce sans Node.js !
hugo.alliau.me
2024Mon site personnel (blog, CV et lieux favoris), ré-écrit en une seule application Symfony. Approche DDD, back-office EasyAdmin et gestion fine du cache HTTP.
Symfony UX Translator
2023Le portage du Translator de Symfony côté JavaScript : réutiliser les traductions Symfony avec une bien meilleure DX, le support d'ICU et des types TypeScript générés.
CKFinder Symfony Bundle
2022Un fork boosté aux hormones du bundle CKFinder officiel. Il nous a permis de passer notre application à Symfony 6+ grâce au scoping des dépendances en conflit, là où le bundle officiel restait bloqué sur CKFinder 1 et Symfony 5, et semblait abandonné par CKSource.
ESLint Config Generator
2020Un générateur de configuration ESLint dogmatique, basé sur AirBnb, avec le support de TypeScript et Vue.js.
Symfony Mailer Testing
2020Un bundle Symfony pour tester facilement l'envoi d'e-mails via Symfony Mailer, aussi bien sous Cypress que sous Behat.
vue-web-extension
2018Un boilerplate pour créer des extensions web en Vue.js, avec Vue-CLI, TypeScript et ESLint.
web-extension-library
2018Une librairie JavaScript qui offre une API pratique pour écrire des extensions web cross-navigateurs.
jsdoc-vuejs
2017Un plugin JSDoc qui génère la documentation API des composants Vue.js 2 et 3.