Hugo Alliaume

Hugo Alliaume

Développeur web full-stack passionné, contributeur open-source, et Symfony UX Core Team

Skills

Backend

PHP, Symfony, PHPUnit, PHPStan, Symfony CLI, Docker Compose, CI & CD, DevOps.

Frontend

JavaScript, TypeScript, Symfony UX, Vue, Stimulus, Webpack Encore, Cypress, Playwright, Tailwind CSS.

Performances web

Core Web Vitals, Blackfire, WebPageTest.

Expériences professionnelles

Développeur web back Yousign Présent
Première mission free-lance, où j'ai aidé différentes squads de Yousign à faire avancer au mieux leurs différents sujets (ajout et modification de fonctionnalités, corrections de bugs, rédaction de design documents, ...).
J'ai eu l'occasion de travailler avec la squad Self-Serve, avec Expand, avec AppCore, et bientôt avec Signature
  • Télétravail
  • Freelance
  • Squad

Senior Software Developer & Expert Technique Wamiz
Un mélange de mes deux précédents postes chez Wamiz, mais avec des choses en plus ou en moins, avec un peu plus de temps dédié à de la tech. Identifier et suivi de l'évolution des performances webs, plus particulièrement l'INP (Interaction to Next Paint), critère important pour le ranking Google depuis mars 2024.
  • Télétravail
  • Performance web

Lead Développeur web full-stack Wamiz
Répondre aux besoins et résoudre les soucis rencontrés par l'équipe. Accompagner techniquement l'équipe au besoin, et les faire monter en compétence. Superviser et assurer le suivi technique des projets, maîtriser l'impact du code sur les performances applicatives. Garantir une bonne couverture du code par des tests automatisés, m'assurer de la qualité du code.
  • Télétravail
  • Performance web
  • Accompagnement technique

Développeur web full-stack Wamiz
Évolution et maintenance de nos sites, mise en place de nouvelles stacks de développement en local et CI, respect des bonnes pratiques de développement, garantir l'ajout et la pertinence de tests automatisés, revues de code, accompagnement technique de l'équipe, monitoring via Blackfire et Datadog. Interventions dans les différentes phases de conception afin de mener les projets à bien. Diverses contributions à l'open-source (Symfony 6, Symfony UX Translator, ...)
  • Télétravail

Développeur web full-stack Y-proximité
Référent PHP et JavaScript de l'équipe, maintenance et évolution d'une vingtaine de projets. Introduction et optimisation pratiques de qualité avec les outils adéquat, et mise en place d'une CI. Migration de notre environnement de développement de Vagrant à du Docker hybride, afin de gagner en vélocité et expérience développement. Diverses contributions à l'open-source (Symfony Webpack Encore, Rollup, DefinitelyTyped, ...)
  • Présentiel
  • Télétravail partiel

Projets

BiomeJsBundle

2024

Un bundle Symfony qui permet d'utiliser Biome.js, un linter et formatter de code JavaScript, TypeScript, CSS, (...), bien plus rapide (et simple d'utilisation) qu'ESLint et Prettier, et ce sans besoin de Node.js !

  • Symfony
  • Biome.js

hugo.alliau.me

2024

Mon site :) rassemblant enfin mon blog et mon CV sous une seule et même application, écrite en PHP/Symfony, approche DDD, EasyAdmin et gestion de cache HTTP avec Cloudflare.

  • PHP
  • Symfony
  • DDD

Symfony UX Translator

2023

J'ai initié le projet Symfony UX Translator afin d'améliorer l'expérience développeur pour utiliser des traductions dans la partie JavaScript dans des applications Symfony, et il y a le support de l'ICU ! :) Merci aux contributeurs open-source pour leurs code reviews et améliorations apportées au projet.

  • Symfony
  • PHP
  • JavaScript
  • Open-source

OpenGraph Image Generator

2023

Un service web qui permet de générer des images OpenGraph à la volée, en utilisant le Symfony HttpClient, Symfony DomCrawler, et Intervention Image

  • Projet Personnel
  • Symfony
  • PHP
  • Intervention Image

CKFinder Symfony Bundle

2022

Un fork boosté aux hormones du bundle CKFinder officiel, qui permettait de mettre à jour notre application Symfony en 6+ (grâce au scoping de dépendances qui rentraient en conflit), alors que le bundle officiel ne supportait que CKFinder 1 et Symfony 5, et semblait abandonné par CKSource.

  • Symfony
  • PHP
  • Symfony bundle
  • Open-source

ESLint Config Generator

2020

Un générateur de configuration dogmatique pour ESLint, basé sur AirBnb et supporte TypeScript et Vue.js.

  • Projet Personnel
  • ESLint
  • JavaScript
  • Mono-repo

Symfony Mailer Testing

2020

Un bundle Symfony permettant de tester facilement dans Cypress et Behat, l'envoi d'e-mails avec Symfony Mailer.

  • Développeur web full-stack
  • Bundle Symfony
  • PHP
  • Tests automatisés

web-extension-library

2018

Une librairie JavaScript proposant une API pratique permettant de faciliter l'écriture d'extension web cross-browser.

  • Projet personnel
  • Extension Web
  • JavaScript
  • TypeScript

vue-web-extension

2018

Un boilerplate permettant de créer des extensions web Vue.js, avec Vue-CLI, TypeScript et ESLint.

  • Projet personnel
  • Extension Web
  • JavaScript
  • TypeScript
  • Vue.js

jsdoc-vuejs

2017

Un plugin JSDoc permettant la génération d'une documentation API pour les composants Vue.js 2 et 3.

  • Développeur web full-stack
  • Plugin JSDoc
  • JavaScript
  • Vue.js

AutoLogin-Webmail-Numericable

2016

Une extension web permettant de se connecter automatiquement à la boîte mail de Numericable, chose non possible nativement.

  • Projet personnel
  • Extension Web
  • JavaScript
  • Expérience utilisateur

JVCMaster

2012

Une extension web populaire permettant qui proposait des fonctionnalités supplémentaires et innovantes sur les forums de JeuxVideo.com (avant Respawn).