Ik lees PHP-codebases die door AI-ondersteunde ontwikkeling beschadigd zijn, en ik schrijf ze terug in vorm. De methode is geen framework en geen platform. Het is lezen, dan meten, dan schrijven, in die volgorde, en niets shippen wat ik niet in lopende tekst aan het team kan uitleggen.
Ik behandel de codebase als bewijsmateriaal. Het repository vertelt me wat het team geloofde toen het elke regel schreef; mijn taak is om hem te lezen voor ik hem verander, en hem achter te laten in een staat die de volgende lezer kan vertrouwen.
Eerst lezen, dan meten, dan schrijven. Elke wijziging is klein genoeg om terug te draaien en groot genoeg om ertoe te doen. Niets gaat live wat ik niet in lopende tekst aan het team kan uitleggen; niets gaat live zonder tests als het gedrag verandert.
Solo-operator. Geen uitbestede levering, geen junior-bank, geen sheet-fase-overdracht aan iemand anders na de offerte. De persoon op het triagegesprek is de persoon aan het toetsenbord, elke regel.
De eerste uren gaan in het lezen van het repository, niet in het veranderen ervan. Het artefact is een geschreven kaart: waar de waarde zit, waar de schade zit, welke bestanden dragend zijn, en welke directories het team niet meer mag aanraken tot na de schoonmaak.
Testdekking, cyclomatische complexiteit, file churn, dependency-diepte. Waar het helpt, mutation-testing-scores op de modules die ik van plan ben aan te raken. Getallen gegrond in jouw repository op een specifieke commit, niet abstracte benchmarks.
Een geschreven diagnose in lopende tekst. Structurele schuld, het deel dat aan AI-ondersteund werk is toe te schrijven, het deel dat al fout was vóór die tijd, en een gepriorieerd herstelplan. Van jou om mee te doen wat je wilt — met of zonder mij in de reparatie.
Handen aan het toetsenbord. Tests geschreven vóór het gedrag verandert. Elke wijziging op zichzelf reviewbaar. Geen big-bang refactor, geen rewrite over één nacht, geen "vertrouw me, het werkt nu" zonder een groene CI-run op een deterministische suite.
Senior PHP-engineer. Zend & (ex-)CISSP gecertificeerd. Gebaseerd in Alicante, Spanje, op CET-uren. Het traject en de operator zijn één persoon by design — wat je hoort op het triagegesprek is wat je repository bereikt.
Nee. Het model is trajecten, geen dienstverband — per uur, per project of per dag. Dat houdt de methode scherp en de operator onafhankelijk. Als je iemand zoekt om in dienst te nemen, beveel ik graag mensen aan die passen.
Soms naast jouw team. Nooit met een uitbestede bank. Elke regel code die op het traject wordt geleverd is geschreven of gereviewd door de genoemde operator. Er is geen juniortier en geen sheet-fase-overdracht.
Alicante, Spanje, op CET-uren. Trajecten lopen standaard remote; on-site is mogelijk voor de diagnosefase op afspraak, reiskosten op basis van werkelijke kosten.
Het triagegesprek staat meestal binnen de eerste werkweek na je aanvraag. De diagnose volgt zodra we de scope hebben afgesproken. Reparatiewerk begint pas nadat je de diagnose hebt gelezen en de scope hebt bepaald — nooit eerder.
Dertig minuten, geen rekening, geen pitchdeck. Breng het repository mee of een beschrijving ervan. Je gaat weg met minstens één vervolgstap die je zelf kunt zetten, of het traject doorloopt of niet.