Stack technique
25 ans de métier, ça laisse des traces. Voilà les technologies que je maîtrise vraiment, pas celles que j'ai juste mentionnées une fois dans un projet.
Drupal - 15 ans+
Architecture, modules custom, entités, Form API, Render API, services, plugins, migrations. De Drupal 6 à Drupal 11 - et je continue, vas voir mon blog pour t'en convaincre.
PHP / Symfony - 20 ans+
PHP, c'est presque ma langue maternelle. Orienté objet, propre, documenté. Je connais les patterns courants et je sais surtout quand ne pas les utiliser.
Frontend HTML
CSS/SCSS, Bootstrap, JavaScript. Theming Drupal avancé, responsive soigné, animations GSAP. Je ne suis pas designer, mais je sais transformer une maquette en quelque chose qui ressemble à ce qui était prévu.
Outils & workflow
Git, Composer, Drush, DDEV. Déploiements, gestion de config Drupal, automatisation.
Modules développés
Ma véritable différence : des outils modulables que j'ai construits moi-même, affinés par des années de pratique.
Single Page
Un gestionnaire de contenus par sections et paragraphes, avec système de templating guidé pour les utilisateurs finaux. Modulable, en perpétuelle évolution.
Columns Layout
Intégré au module Single page, un système de mise en page par colonnes et point d'arrêts. Layouts à l'infini, chacun sa stratégie.
Responsive Builder
Une génération automatisée des styles d'images adaptatifs. Ce qui prenait des heures se fait en quelques clics, voire même de manière totalement transparente.
Real Estate
Une intégration complète du protocole IDX pour agences immobilières. Import automatique, galeries, Google Maps, formulaires de contact. Tout y est.
Générateur
Un profil d'installation dédié pour créer des structures de site en quelques minutes, en choisissant ses options. La vraie plus value.
Approche
Les compétences techniques, c'est bien. Savoir les appliquer avec la bonne approche, c'est mieux. Voilà ce qui guide concrètement ma façon de travailler, au-delà du code.
Comprendre avant de coder
Je prends le temps d'analyser, de poser les bonnes questions, parfois de remettre en question ce qui a été demandé. Une solution bien posée au départ évite trois refontes plus tard.
Construire pour durer
Pas de code jetable. Chaque projet est pensé pour évoluer, être maintenu, résister aux mises à jour - dans 2 ans comme dans 5 ans.
Anticiper
Je ne me contente pas d'exécuter ce qui est demandé. Je réfléchis à ce qui va manquer dans 3 mois, à ce qui va coincer quand le projet va grandir. Parfois ça agace. Souvent, on m'en remercie.
Transparent
Sur le prix, sur les délais, sur ce que je ne sais pas faire. Pas de promesses en l'air, pas de mauvaises surprises en fin de projet.