Une production Zéro Test présente

Alexandre Haouzi

Développeur PHP
Vibe coder assumé

Quinze ans de PHP. Des frameworks maison avant Symfony, de l'infrastructure sur AWS, d'autres langages, un peu de mobile — et du WordPress, qu'on préfère oublier. Tout ça pour finir en binôme avec Claude. Sans bureau, sans mug, et sans corps.

★ Classé tout public ★ Sans effets spéciaux ★ Son mono

« Ton métier, c'est Nintendo, c'est ça ? » sa mère « Il indente proprement, et me doit toujours un café. » un collègue « On est unanime. » la critique « J'ai pas bien compris ce que vous attendez de moi… » Philippe Candeloro « Là où on va, on n'a pas besoin de route. » Dr Emmett Brown « Tu n'es pas un Japonais, et tu n'es pas un Tanaka. » Shidoshi Tiger Tanaka « Alexandre ? Ouais, il est gentil, mais il est lourd parfois. » Benoît Magimel « L'essentiel, c'est le principal, et ça, c'est important. » lui-même « Dans la jungle tu attendras, un cinq ou un huit te délivrera. » Judie Shepherd « Poncer, lustrer. Poncer, lustrer. » Maître Miyagi « I'll be back… after the deployment. » le T-1000 « On a un doute sur le code, mais il est en prod depuis 2011, donc on n'y touche pas. » la DSI 0 % de tests instables. (0 test.) le rapport de build « Yippee ki-yay. » John McClane « Je pars à l'aventure. Je reviens après le déjeuner. » Bilbon Sacquet « Tout le monde criait dans la salle. Lui, il a demandé la stack trace. » le contrôle au sol « Tu es un sorcier, Alexandre. » Rubeus Hagrid « Il a des pouvoirs, mais il ne veut pas de responsabilités. » oncle Ben « Deux secondes pour me définir, deux jours pour me trouver un nom. » la variable « Un jour, il m'a mis un index. J'ai revu la lumière. » la base de données « Il a lu la doc. Jusqu'au bout. » un témoin sous le choc « Il a poussé en prod un vendredi. Il est toujours parmi nous. » une rumeur de couloir « Il m'a expliqué son architecture. J'ai hoché la tête. » son voisin de palier « Je lui ai fait une offre qu'il ne pouvait pas refuser. Il a négocié. » un recruteur « Il a désactivé le cache pour comprendre. Il ne l'a jamais réactivé. » un vieil ermite du désert « Il a choisi la pilule bleue. C'est la pilule à la framboise. » Morpheus « Il ne parle jamais du projet. Première règle. » Tyler Durden « Il faut un plus gros serveur. » Martin Brody « Il ne code pas la nuit. C'est là que les bugs sortent. » Ellen Ripley « Chez lui, l'échec n'est pas une option. Le rollback, si. » Gene Kranz « Il carbure au café. Beaucoup de café. » l'agent Dale Cooper « Gardez vos secrets dans un .env, et ne les commitez jamais. » Gandalf « Un développeur, ça code, ça code, ou alors ça se refactore. » un tonton flingueur « Il m'a demandé qui appeler. J'ai dit : personne, il gère. » le support niveau 1 « Il a vu des choses que vous, humains, ne pourriez pas croire. Des jointures à sept tables. » un réplicant « Il n'y a pas de cuillère. Il n'y a que des tableaux associatifs. » un enfant très calme « Tout le monde me casse. Lui, il me prévient avant. » la prod « Il a passé la nuit à traquer un bug critique. Au matin, on avait juste oublié de redémarrer le service. » un collègue compatissant « Et il merge ! Sans un seul conflit ! Quelle maîtrise, mesdames et messieurs ! » Nelson Monfort « Il me parle gentiment avant chaque requête. Ça aide. » un serveur MySQL « Il ne cherche pas la gloire. Il cherche le stack trace. » un inspecteur « Il m'a regardé droit dans les yeux et il a dit : ça dépend du contexte. » un client « La vie, c'est comme une boîte de dépendances : on ne sait jamais sur quoi on va tomber. » Forrest Gump « Il a dit qu'il revenait dans cinq minutes. C'était en 2019. » sa pause café « Franchement, j'ai rien compris, mais ça avait l'air très bien. » le comité de direction « Vous ne passerez pas. La pipeline est rouge. » Gandalf, encore « Il m'a appelé "petit scarabée". J'ai rien dit. » son alternant « Je ne servirai jamais à rien toute seule. Il l'a compris tout de suite. » une classe abstraite « Il m'a promis qu'on n'irait pas en microservices. Il a menti. » l'architecte « Il a dit "c'est temporaire". C'était il y a huit ans. » un script bash « Ce n'est pas du vol plané, c'est une chute avec style. Comme sa première mise en prod. » Buzz l'Éclair « Il a nommé une variable "toto". Une seule fois. Il s'en veut encore. » sa conscience « Je vais te dire un truc : ce mec, il est bon. » un mec au comptoir « Ouvert en 2018. Priorité haute. Toujours ouvert. Toujours prioritaire. » un ticket Jira « Il a débranché puis rebranché. Et ça a marché. » le service informatique « Vous ne pouvez pas encaisser la vérité : il n'y a pas de doc. » le colonel Jessep « Il ne m'a jamais supprimé. Merci. » un commentaire de 2013 « Il a dit que c'était un cas limite. C'était moi. » un utilisateur « Bonjour, je suis le bug que vous ne reproduisez pas en local. » anonyme « Personne ne sait ce que je fais. Lui, si. Et il n'a rien dit. » un vieux serveur au fond du couloir « Chaque fois qu'il me met à jour, un ange perd ses ailes. » le fichier composer.lock « Il a dit "je regarde vite fait". Trois heures plus tard, tout marchait. » une collègue « Ce n'est pas un bug, c'est une fonctionnalité. Il l'a vraiment dit. » la postérité « Il m'a dit de revenir quand j'aurais un message d'erreur. J'en avais douze. » un utilisateur pressé « Houston, aucun problème. Il a relu avant de déployer. » un module en orbite « Je suis une IA. Je ne peux pas faire ça, Alexandre. Il l'a fait quand même. » HAL 9000 « La peur mène au refactor. Le refactor mène au conflit. Le conflit mène au vendredi soir. » un maître Jedi « Il ne fuit jamais. Il commit, puis il court. » Indiana Jones « Fais-le, ou ne le fais pas. Mais ne mets pas un TODO. » Yoda « Il m'a demandé mon avis sur son nommage. Personne ne fait ça. » une méthode privée « Je l'ai vu documenter une API. De son plein gré. » un ami inquiet « On lui a dit que c'était impossible. Il a demandé les specs. » un chef de produit « Il tape vite, mais il réfléchit plus vite. C'est agaçant. » un concurrent « La première règle : ne jamais déployer sans backup. La deuxième aussi. » Tyler Durden, encore « Il m'a nettoyé après huit ans de bons et loyaux services. » un dossier /tmp « Il a lu mon code de 2014 sans rien dire. C'est ça, l'élégance. » son prédécesseur « Il m'a apprivoisé. Maintenant, je passe au vert. » le pipeline CI « Cinq minutes de brief, trois jours de travail. On appelle ça un miracle. » une cliente ravie « Il ne dit jamais "c'est simple". C'est pour ça qu'on l'aime. » toute l'équipe « Wax on, wax off. Deploy on, rollback off. » Maître Miyagi, encore « Il a compris ma demande avant que je la formule. C'est troublant. » une product owner « Il code en silence. Puis ça marche. C'est tout. » un observateur « Je l'ai vu supprimer trois cents lignes. Il souriait. » un témoin « Il m'a mise en cache. Depuis, je respire. » la page d'accueil « Il a refusé d'ajouter un champ "divers". Respect. » le modèle de données « Il relit encore ce que j'écris. Il a raison. » Claude « Il ne cherche pas la solution rapide. Il cherche celle qui tient. » le temps « Quinze ans qu'il me tape dessus. On s'est habitués. » son clavier « Il m'appelle son sensei. Je n'ai jamais rien enseigné. » un manuel PHP de 2009 « Il a nommé une branche "final-v2-vraiment". Une seule fois. » Git « Il pousse toujours après avoir relu. Toujours. » la branche main « Je lui ai tout appris. Enfin, la moitié. Enfin, rien. » Internet Explorer « Il m'a viré du projet en 2016. Je ne lui en veux pas. » jQuery « Il ne m'utilise que quand il faut. C'est rare. » une expression régulière « Il a écrit un test. Un seul. Mais quel test. » la suite de tests « Il m'a lu en entier. Même les notes de bas de page. » le cahier des charges « Il a refusé une refonte complète. Il avait raison. » le budget « Il arrive, il regarde, il corrige. Générique de fin. » la critique, encore « Il a survécu à trois changements de direction et à deux refontes. » les archives « Il n'a jamais dit "ça marchait avant". Il a juste regardé l'historique. » un vieux sage

La trilogie en cinq films

La Saga

2013 → 2015

Épisode I — L'âge du tout-faire

Agence : un site par mois, un client par site, et personne pour dire non. On y apprend le back, le front, le serveur et la patience, dans cet ordre approximatif.

2015 → 2019

Épisode II — La vitesse

Le jour où un chargement de page devient un sujet, et pas un détail. Ça se termine par un hackathon Google remporté sur le temps de chargement mobile — et par une habitude qui ne l'a plus quitté.

2019

Épisode III — Le détour

Six mois ailleurs, du cloud, et un premier regard sur ce qu'une machine sait reconnaître dans une image. Rien n'en sort tout de suite. Ça ressort trois ans plus tard.

2019 → 2022

Épisode IV — Sans filet

À son compte. Plus de chef de projet entre le client et soi, plus personne pour relire avant la mise en ligne. On apprend vite ce qu'on vaut quand c'est soi qu'on appelle à 22h.

2022 → aujourd'hui

Épisode V — Le binôme

Symfony à nouveau, et Claude en plus. La vitesse d'exécution change ; le jugement, non. Quinze ans servent surtout à savoir quand dire non à une bonne idée.

Tourné dans les studios de

Les Studios

YATEO

2013 - 2019

Développeur Web

Agence web : des sites clients sur mesure, un framework maison, et tout ce qui va autour — les serveurs qui les hébergent, l'intégration jusqu'au mobile. Six ans à faire ses armes, jusqu'à remporter un hackathon Google sur le temps de chargement mobile. Depuis, il regarde toujours en premier ce qui ralentit une page.

jQuery PHP PrestaShop Symfony WordPress

CarBoat Media

2019

Ingénieur d'études et de développement

Six mois en mission, sur un framework maison et les outils AWS. C'est là qu'il croise pour la première fois de la reconnaissance d'image par intelligence artificielle — sans se douter qu'il finirait par coder avec elle tous les jours.

AWS Git PHP

Indépendant

2019 - 2022

Développeur web et formateur

Trois ans à son compte : des sites vitrines montés de zéro, des migrations, et quelques sauvetages — dont une page d'accueil qui répondait 500 depuis bien trop longtemps. Le temps aussi de se former à ce qui manquait, et de donner des cours d'initiation au développement. On comprend mieux ce qu'on sait quand il faut l'expliquer.

PHP Symfony

Juritravail

2022 - aujourd'hui

Développeur back-end · CDI

Retour aux sources : Symfony, du back-end, plusieurs projets menés de la refonte jusqu'à l'architecture. C'est là qu'il rencontre Claude — et que sa manière de travailler change, sans que quinze ans d'habitudes disparaissent pour autant. Il relit toujours tout.

Git PHP Symfony

Par ordre d'apparition à l'écran

Le Casting

PHP

★★★★★

Rôle principal

À l'affiche depuis quinze ans. A changé de tête plusieurs fois, jamais de partenaire.

Symfony

★★★★★

Premier rôle

Structure la scène, et laisse la réplique à qui de droit.

Claude

★★★★★

Partenaire de jeu

Arrivé au dernier acte, et déjà au générique. Ne dort jamais, ne se vexe jamais, se trompe parfois.

Git

★★★★★

Rôle récurrent

Garde les rushes de toutes les prises. On lui doit plus d'un sauvetage au montage.

MySQL

★★★★

Second rôle

Discret au générique, indispensable à l'intrigue. Réclame un index de temps en temps.

AWS

★★★★

Rôle de composition

Joue les décors : on ne le voit pas, et tout s'écroule sans lui.

Bonus DVD · scènes coupées

Hors Tournage

Depuis la NES

Jeux vidéo

Commencé sur NES, jamais vraiment reparti de chez Nintendo. Redoutable à Smash Bros et à Mario Kart, sentimental dès qu'on prononce le mot Zelda.

Toutes séances

Cinéma

« Il y a les gens qui aiment les films, et les gens qui aiment les films qu'ils aiment. » Tarantino a raison. Il est de la première catégorie.

Bande originale

Musique

Jamais sans. Du classique à l'alternatif, selon ce que la journée réclame. Le silence, c'est pour les réunions.

Story-board

Dessin

Amateur éclairé, crayon jamais loin. Quand l'inspiration passe, ça donne des mini-BD qui ne sortent pas du carnet.

Casting ouvert

Laissez un message

* Tous les champs sont obligatoires, même la case.

Générique de fin

Carte de visite

Alexandre Haouzi

Développeur PHP · plus de 15 ans d'expérience

Ceinture noire de nommage de variables Capable de deviner un bug au bruit du ventilateur Répond « ça dépend » avec une précision chirurgicale

© 1988–2026 Zéro Test Productions · Aucun framework n'a été maltraité pendant le tournage