Lead Drupal pour un portail public de l'État
Portail national d'information publique de l'État — mission de lead technique Drupal
J'ai accompagné un portail national d'information publique de l'État, fréquenté par plusieurs millions d'internautes chaque mois. Sur une plateforme aussi exposée, chaque choix technique engage la rapidité d'affichage, la visibilité dans les moteurs et la durée de vie du socle applicatif.
Mes apports sur le projet
Passage aux versions majeures de Drupal :
- Conduite des bascules successives, de Drupal 9 vers 10 puis de 10 vers 11
- Examen des modules développés sur mesure pour la plateforme
- Suppression des appels et fonctions devenus obsolètes
- Contrôle de la compatibilité du thème avec les nouvelles versions
- Orchestration des mises en production
Travail front-end de précision :
- Mise en conformité du thème avec le DSFR (Système de Design de l'État) : reprise ciblée du thème Drupal en Twig, HTML et CSS pour aligner le balisage sur les standards de l'État, brancher les composants officiels et garantir un rendu responsive irréprochable.
- Modernisation par petites touches du front : reprises ponctuelles des gabarits TWIG, des feuilles SCSS/CSS et du JavaScript pour clarifier le code, harmoniser le rendu et suivre sans heurt les évolutions de l'administration du site.
- Accessibilité numérique : revue et corrections sur les rôles ARIA, la structure des titres, le parcours au clavier et les niveaux de contraste, avec pour cap la conformité au RGAA.
- Appui à la mise en page éditoriale : réglage des Paragraphs et des blocs pour que les rédacteurs assemblent eux-mêmes leurs contenus modulaires en toute autonomie.
Remise à plat de la recherche :
- Passage d'ElasticSearch 7 à 8, refonte du mapping des champs et réglage fin des index.
- Réécriture des requêtes sur mesure afin de renvoyer des résultats nettement plus pertinents.
- Création d'une interface d'administration maison branchée sur l'API ElasticSearch, qui laisse les référents métier régler eux-mêmes le classement et les filtres.
Cadrage et conduite de la mission :
- Découpage de la roadmap en sprints et rédaction des tickets JIRA
- Relecture des Merge Requests et sessions de pair programming
- Référent technique du chantier, garant des standards de code et des bonnes pratiques
Industrialisation et DevOps :
- Installation de SonarQube et de Jenkins, branchement d'une suite de tests automatisés
- Collaboration rapprochée sur la chaîne d'exploitation (Grafana, Graylog)
Chantiers fonctionnels transverses :
- Glossaire contextuel : conception puis déploiement d'un dispositif d'aide à la lecture qui explique sur-le-champ le vocabulaire technique et juridique rencontré par le visiteur.
- Reprise de l'existant : récupération d'un patrimoine éditorial considérable (articles, fiches, archives) et bascule automatisée vers une nouvelle arborescence de champs Drupal grâce à des scripts de migration dédiés.
- Ouverture « open data » : publication de jeux de données structurés sur la plateforme nationale d'open data, dans un format normalisé prêt à être réexploité.
Un projet Drupal à mener ?