Parcours d'un architecte Drupal en Wallonie
Fred Tétart, architecte technique Drupal, gérant de 31 février srl depuis 2011.
En une phrase
Plus de 14 ans à concevoir, développer et faire évoluer des sites Drupal pour des organisations qui ont besoin d'un partenaire technique fiable et durable — pas d'un fournisseur de plus.
Le chemin jusqu'ici
J'ai commencé à coder pour le web au début des années 2000. À l'époque, c'était de l'artisanat : HTML à la main, PHP procédural, et déjà cette intuition que le code qu'on écrit doit pouvoir être lu, repris et modifié par celui qui viendra après — y compris si c'est soi-même six mois plus tard.
Pendant six ans, j'ai été développeur en interne chez un acteur de la veille média à Bruxelles, où j'ai appris à faire fonctionner du code en production, avec des contraintes de fiabilité et de volume. Cette période m'a façonné : un site ne « marche » pas au moment où on le livre, il marche quand il continue à marcher trois ans plus tard sous des conditions qu'on n'avait pas imaginées au départ.
En 2011, j'ai fondé 31 février srl, ma propre structure, pour me consacrer entièrement à Drupal — qui devenait alors l'écosystème CMS le plus mature et le plus extensible du marché. Depuis cette date, j'ai accompagné des dizaines de projets Drupal, sur cinq versions majeures (Drupal 6, 7, 8, 9, 10 et désormais 11), seul ou en collaboration avec d'autres acteurs du secteur.
Comment je travaille
Écouter avant de proposer
Les meilleurs projets que j'ai vus partaient d'une vraie compréhension du besoin métier, et pas d'un cahier des charges technique. Je prends donc le temps, au début de chaque mission, de comprendre ce que vous voulez vraiment faire — au-delà de ce qui est écrit dans le brief.
Choisir la solution la plus simple qui marche
Drupal est un outil puissant, qui invite parfois à la sur-ingénierie. Mon réflexe est inverse : la solution la plus simple qui répond au besoin, qui sera la plus facile à maintenir et la moins risquée. Quand un module contrib bien maintenu existe, je l'utilise. Quand un site statique suffit, je le dis. Quand il faut vraiment développer quelque chose de spécifique, je le fais — mais c'est mon dernier recours, pas mon premier.
Documenter ce qui sert
Je documente le code et l'architecture pour que vous puissiez reprendre la main demain, avec un autre prestataire si nécessaire. Aucun de mes clients ne devrait être otage de ma présence.
Engager des délais réalistes
Quand je m'engage sur un délai, je le tiens — quitte à dire non au départ si le délai demandé n'est pas tenable. C'est probablement la chose qui me distingue le plus, et c'est pour ça que la plupart de mes missions durent plusieurs années.
Stack technique
Drupal (versions 6, 7, 8, 9, 10, 11), PHP (5.x à 8.x), Symfony Framework (composants utilisés par Drupal), JavaScript et TypeScript pour les développements front et headless.
DevOps : Azure DevOps pour les pipelines CI/CD, Docker et ddev pour les environnements de développement, conteneurs Azure et AWS pour les déploiements.
Intégrations : SSO Microsoft Entra (Azure AD), OIDC notamment via itsme pour les services belges, SharePoint, API REST métier, OAuth2, JWT.
Sécurité applicative : audits OWASP ZAP, revues de code orientées sécurité, hardening Drupal, gestion des correctifs critiques.
Données et recherche : MySQL/MariaDB, PostgreSQL, Solr, OpenSearch.
Qualité : PHPUnit pour les tests, PHPStan et PHP_CodeSniffer pour l'analyse statique, mise en place de pipelines de code review automatisés (incluant l'utilisation de l'IA pour les revues de code de routine).
Formation
Formation continue en gestion de projets, Université libre de Bruxelles (2019). Veille technique permanente sur l'écosystème Drupal (DrupalCons, modules, sécurité), avec une intervention au cas par cas dans la communauté.
Bilingue français (langue maternelle) et anglais (niveau professionnel courant).
Localisation et zone d'intervention
Basé à Namur, en Région wallonne. J'interviens régulièrement sur l'ensemble de la Wallonie, à Bruxelles, et à distance pour le reste de la Belgique et l'Europe francophone. Pour les missions belges, je privilégie un mélange de visio et de présence physique régulière (1 à 2 jours par mois selon les besoins).
Engagements
- Discrétion : je signe systématiquement les NDA qui me sont demandés, et je ne mentionne aucune mission spécifique sur ce site, sur LinkedIn, ou dans toute communication publique.
- Indépendance : je ne suis affilié à aucune agence, aucun éditeur, aucun fournisseur de service Drupal en particulier. Mes recommandations techniques sont libres de tout conflit d'intérêt commercial.
- Continuité : 31 février srl existe depuis 2011 et est conçue pour durer. Vos engagements avec moi ne dépendent pas d'une roadmap commerciale d'employeur ou d'une fusion-acquisition imprévue.