VCDK Vibe-Coding Detox Kliniek · Opgericht in 2026
Nieuwe projecten welkom Alicante · Amsterdam · Remote
▮ Schoonmaakdienst

Schoonmaak na
autocomplete.

Je hebt een Laravel- of Symfony-codebase overgenomen die het team niet langer kan overzien. Tests falen op manieren die niemand kan traceren; dezelfde operatie heeft vier spellingen en vier aanroepplekken. Ik lees het repository, schrijf de diagnose en ga aan het toetsenbord wanneer je besluit dat het rapport alleen niet genoeg is.

Gratis 30-minuten-triage · ik antwoord binnen één werkdag
Talen
PHP, JavaScript en DevOps sinds 1996. Python sinds 2012. Laravel sinds 2017.
Beschikbaarheid
Reactie binnen 24u op werkdagen. CET kantoortijden.
Codekwaliteit
Elke opdracht eindigt met een testsuite die er voorheen niet was.

Voor

CTO's en lead-developers met een Laravel- of Symfony-codebase — en de Python-, JavaScript/TypeScript- of Node-lagen eromheen wanneer de LLM-schade daar overheen loopt — waarin het team al een half jaar of langer AI-ondersteunde PRs landt, en die niemand op het team nu nog "makkelijk te overzien" zou noemen.

Niet voor

Greenfield-rewrites. Reparaties in één bestand. Repositories waar het team tevreden is met de code en alleen sneller meer wil.

Hoe het loopt

Halve dag triage. Geschreven diagnose met de bloeding gepriorieerd. Optioneel een vervolgtraject voor de daadwerkelijke reparatie, per uur of per project — jouw keuze nadat je de diagnose hebt gelezen.

§ I — Hoe weet ik dat ik dit nodig heb?

Vier signalen die je al hebt gezien.

Twee hiervan in jouw repository is genoeg. Bij drie betaalt het traject zich binnen veertien dagen terug.

Testdekking die van een klif viel

De dekking was 72%, is nu 18%, en niemand op het team kan de PRs aanwijzen die het deden. De CI-drempels zijn dit kwartaal twee keer naar beneden bijgesteld om de pipeline groen te houden.

Bestanden die geen mens van begin tot eind heeft gelezen

Controllers voorbij de 1.500 regels. Service-classes die tweeëntwintig collaborators importeren. De auteur werkt niet meer bij het bedrijf en de oorspronkelijke bedoeling valt niet meer uit git blame te reconstrueren.

Dezelfde operatie, vier keer anders gespeld

getUser, fetch_user, Customer::find, UserRepository::byEmail. Vier aanroepplekken, vier net iets verschillende returnvormen, één bugrapport dat niemand kan reproduceren.

Staging gedraagt zich anders dan productie

Werkt lokaal. Breekt in staging op manieren die elke deploy veranderen. Het team wijst naar flaky tests; de tests kloppen wel. Race conditions en n+1-queries zijn er stilletjes in geschoven, in PRs die lezen als gegenereerd.

§ II — Wat gebeurt er als je het traject ingaat

Drie stappen, op alle drie eerlijk.

  1. Gratis triagegesprek van 30 minuten. Je laat het repository zien en de één of twee dingen waar je 's nachts wakker van ligt. We sorteren de bloeding samen. Je vertrekt met minstens één concrete vervolgstap die je vandaag zelf kunt zetten, of je nu doorgaat of niet.
  2. Geschreven diagnose, ongeveer een halve dag. Een document over structurele schuld, het deel dat aan AI-ondersteund werk is toe te schrijven, en een gepriorieerd herstelplan. Lopende tekst, geen sheets. Van jou om mee te doen wat je wilt — met of zonder mij in het vervolgtraject.
  3. Reparatie, per uur of per project. Handen aan het toetsenbord op de prioriteiten die de diagnose heeft gezet. Tests vóór gedragsveranderingen. Elke wijziging klein genoeg om afzonderlijk terug te draaien. Je ziet elke PR.
§ III — Tarief

Het triagegesprek is gratis.

Dertig minuten, geen rekening, geen pitchdeck. Je brengt het repository mee of een beschrijving ervan; ik vertel je wat ik zie en wat ik ermee zou doen. De diagnose is een vast halfdaagtarief, afgesproken voordat het werk begint. Reparatiewerk is per uur of per project, gescoped vanuit de diagnose, nooit open einde.

Over de operator →
§ IV — Veelgestelde vragen

Veelgestelde vragen

  1. Hoe verschilt dit van een code review?

    Een code review geeft je een lijst. Een schoonmaaktraject sluit hem. De diagnose is gereviewde tekst die per bestand uitlegt wat de schade is en wat de reparatie zou kosten; het optionele vervolgtraject is de reparatie zelf. Het diagnosedocument is van jou, of je nu doorgaat of niet.

  2. Werk je ook op niet-PHP-codebases?

    Voornamelijk PHP, Laravel, Symfony en Python — dáár is de methode het scherpst geslepen. JavaScript/TypeScript of Node als de code-specifieke situatie het rechtvaardigt (bijvoorbeeld wanneer de LLM-schade in een Node-laag van hetzelfde repository zit). Andere stacks per geval; een zwakke diagnose is erger dan geen diagnose.

  3. Wat kost de diagnose?

    Een vast halfdaagtarief, afgesproken op het triagegesprek voordat er werk begint. Het triagegesprek zelf is gratis en duurt dertig minuten. Er is geen verplichting om na het gesprek door te gaan naar de diagnose, en geen verplichting om na de diagnose door te gaan naar reparatie.

  4. Kun je een NDA tekenen voordat je het repository ziet?

    Ja. Een wederzijdse NDA voordat er code mijn bureau passeert is standaard; ik teken die van jou of stuur een korte van mij. Repository-toegang is standaard read-only, gescoped op de duur van het traject.

▮ Vraag een triagegesprek aan

Vertel me over
de codebase.

Eén kort formulier. Geen nieuwsbrief, geen platform, geen opvolgreeks. Een senior engineer leest wat je stuurt en antwoordt binnen één werkdag.

  1. Gratis triagegesprek van 30 minuten. Je laat het repository zien en de één of twee dingen waar je 's nachts wakker van ligt. We sorteren de bloeding samen. Je vertrekt met minstens één concrete vervolgstap die je vandaag zelf kunt zetten, of je nu doorgaat of niet.
  2. Geschreven diagnose, ongeveer een halve dag. Een document over structurele schuld, het deel dat aan AI-ondersteund werk is toe te schrijven, en een gepriorieerd herstelplan. Lopende tekst, geen sheets. Van jou om mee te doen wat je wilt — met of zonder mij in het vervolgtraject.
  3. Reparatie, per uur of per project. Handen aan het toetsenbord op de prioriteiten die de diagnose heeft gezet. Tests vóór gedragsveranderingen. Elke wijziging klein genoeg om afzonderlijk terug te draaien. Je ziet elke PR.

of bezoek PHPfreelancer.nl

© MMXXVI · VCDK / PHPfreelancer · Jeroen Derks Trajecten remote uitgevoerd · Dossiers lokaal bewaard v1.94.5823