Mon approche

J'aborde chaque projet avec une conviction simple : un bon développeur ne se contente pas d'écrire du code, il comprend le métier qu'il sert.

15 ans d'expérience m'ont appris que la moitié du travail se fait en amont du clavier, dans la compréhension du besoin et le cadrage de la solution. Le reste, c'est de la rigueur d'exécution.

Comment je travaille

Cadrage avant code : Avant d'écrire une ligne, je m'assure d'avoir compris le problème métier, identifié les vrais utilisateurs, et arbitré les choix techniques structurants. Cette phase évite à mes clients de financer des fonctionnalités qui ne servent à rien.

Livraison itérative : Je découpe les projets en jalons courts pour donner de la visibilité, ajuster en cours de route, et valider les choix au fur et à mesure plutôt que de tout livrer en bloc à la fin.

Code maintenable : Mes clients ne sont pas captifs : je documente, je teste, et je laisse derrière moi un code qu'un autre développeur peut reprendre. Pas de magie, pas de dette technique cachée.

Et l'IA dans tout ça ?

J'utilise l'IA de manière intensive en conception et en développement, avec la posture d'un tech lead qui encadre une équipe de juniors. Je cadre le besoin, je relis, j'arbitre. Ça veut dire des livraisons plus rapides, sans compromis sur la maintenabilité, parce qu'au final c'est moi qui réponds du résultat, pas la machine.

Un peu de contexte personnel

Autodidacte au départ, je me suis ensuite formé en école d'ingénieurs à Limoges (3iL). Je suis basé à Toulouse depuis 2011, où je travaille soit à distance, soit en présentiel selon les besoins.

Quand je ne code pas, j'enseigne (~1500 heures dispensées en école supérieure depuis 2019), et je suis membre actif de l'AFUP Toulouse, la communauté locale des développeurs PHP.

Mes compétences