🚲
christophe 4.0
CA
Christophe Adriaensens
RestartHerstart SleepSluimer Shut DownZet uit
christophe 4.0
o2o
Note to selfOne highlighted line left, in the Changelog — how Barbiet ended. Then bin this note and send the link. Nota aan mezelfNog één gemarkeerde regel, in de Changelog — hoe Barbiet eindigde. Daarna dit briefje weg en de link versturen.
README.rtf

Why this role, why me, why nowWaarom deze rol, waarom ik, waarom nu

Internal application · Product Engineer · o2oInterne sollicitatie · Product Engineer · o2o

I've been at o2o since April 2025, in the bicycle squad. Back-end, front-end, and a lot of AI. It's good work. But the part I keep coming back to is the part nobody assigned me: the Dynamo app and the uBike store, where I decide what gets built, build it, deploy it, and answer for it afterwards.

Ik werk sinds april 2025 bij o2o, in de bicycle squad. Back-end, front-end, en veel AI. Goed werk. Maar het stuk waar ik telkens naar terugkeer is het stuk dat niemand mij heeft toegewezen: de Dynamo-app en de uBike store, waar ik bepaal wát er gebouwd wordt, het bouw, deploy, en er daarna op aanspreekbaar ben.

That is the whole difference this role makes. Today I mostly build what has already been decided. In the tools I own end to end, I decide first — who it is for, what it has to do, and what it does not need — and then ship it. “Je denkt in product, niet enkel in tickets” is the line in the posting I keep coming back to, because it names the difference between the two halves of my week.

Dat is precies het verschil dat deze rol maakt. Vandaag bouw ik vooral wat al beslist is. In de tools die ik end-to-end bezit, beslis ik eerst — voor wie het is, wat het moet doen, en wat het níét nodig heeft — en lever ik het daarna op. “Je denkt in product, niet enkel in tickets” is de zin uit de vacature waar ik telkens naar terugkeer, omdat ze precies het verschil benoemt tussen de twee helften van mijn week.

The inside advantageHet voordeel van binnenuit

Applying from inside means I am not guessing. I know which parts of the platform are load-bearing, which are held together by habit, and which small tools have had no real owner since whoever wrote them moved on to something else. That last category is the one I want.

Van binnenuit solliciteren betekent dat ik niet moet gokken. Ik weet welke delen van het platform dragend zijn, welke door gewoonte overeind blijven, en welke kleine tools geen echte eigenaar meer hebben sinds wie ze schreef aan iets anders begon. Die laatste categorie is degene die ik wil.

Where I come fromWaar ik vandaan kom

I did not start out as a developer. I studied communication sciences, spent three and a half years running my own breakfast and coffee business, and retrained at BeCode in 2021. So I have spent more of my working life deciding what a business should do than writing the code for it — and I have never managed to switch that half off. For a Product Engineer I would argue that is the point rather than the gap.

Ik ben niet als developer begonnen. Ik studeerde communicatiewetenschappen, runde drieënhalf jaar mijn eigen ontbijt- en koffiezaak, en volgde in 2021 de opleiding bij BeCode. Ik heb dus meer van mijn loopbaan besteed aan beslissen wat een zaak moet doen dan aan de code ervoor schrijven — en die helft heb ik nooit kunnen uitzetten. Voor een Product Engineer lijkt me dat eerder het punt dan het gat.

On the AI half of the jobOver de AI-helft van de job

Agents produce a large share of my output now. The judgement is not in the prompting — it is in knowing where to let them run and where a plausible-looking wrong answer costs someone real money. That is written out in agents.md.

Agents produceren vandaag een groot deel van mijn output. Het oordeel zit niet in het prompten — het zit in weten waar je ze laat lopen en waar een plausibel ogend fout antwoord iemand echt geld kost. Dat staat uitgeschreven in agents.md.

CV is on the desktop. Yes, it's a Word document. Read the comment in the margin.

CV staat op het bureaublad. Ja, het is een Word-document. Lees de opmerking in de marge.

Checklist
“Wat we zoeken in jou” — the posting, line by line, with where each answer lives. “Wat we zoeken in jou” — de vacature, regel per regel, met waar elk antwoord staat.
Een stevige basis in back-end development, bij voorkeur met Laravel.
Laravel daily since 2021 — Nova and Filament at Starring Jane, the bicycle tool here. PHP and MySQL underneath it. Laravel dagelijks sinds 2021 — Nova en Filament bij Starring Jane, de bicycle tool hier. PHP en MySQL eronder.
Hands-on ervaring met AI coding tools op schaal.
Claude Code, MCP servers (Notion, GitHub, PostHog, Sentry, Customer.io) and n8n, every day. Where I let them run and where I don't is written down rather than claimed. Claude Code, MCP-servers (Notion, GitHub, PostHog, Sentry, Customer.io) en n8n, elke dag. Waar ik ze laat lopen en waar niet staat uitgeschreven in plaats van beweerd.
Je durft eigenaarschap nemen, denkt in producten en processen, en neemt gefundeerde beslissingen – ook als dat betekent dat je iets challenget of afblokt.
The smaller internal and external tools I already own end to end. Processes as much as products: most of the cost sits in the workflow around a tool, not in the tool. And one proposal I closed myself as Won't fix, with the reasoning attached. De kleinere interne en externe tools die ik al end-to-end bezit. Processen evenveel als producten: het meeste kost de workflow rond een tool, niet de tool zelf. En één voorstel dat ik zelf op Won't fix zette, met de redenering erbij.
Vertrouwd zijn en problemen oplossen met error monitoring en performance tracking (Sentry, Grafana).
Sentry every day — I read it, debug from it and fix from it. I introduced Sentry on the Dynamo app, where it is how I found why users could not complete registration and why the ones who did ended up in the wrong organisation. In Grafana I built the dev dashboard, and I keep asking the other devs what is missing from it, because a dashboard nobody reads is a dashboard nobody needed. Sentry elke dag — ik lees het, debug eruit en fix eruit. Ik introduceerde Sentry op de Dynamo-app, waar het mij toonde waarom gebruikers hun registratie niet afkregen en waarom wie dat wel deed in de verkeerde organisatie belandde. In Grafana bouwde ik het dev-dashboard, en ik blijf de andere devs vragen wat er ontbreekt, want een dashboard dat niemand leest was een dashboard dat niemand nodig had.
Inzichten krijgen in gebruikers van de tools (PostHog).
I set PostHog up on every new project — journeys, funnels, and whether people click the marketing banner or scroll past it. The one I keep telling: on the uBike store an order looked like a test order, because a bug made the confirmation mail render as one. Reading the session in PostHog is how we found out it was a real customer. A ticket would never have told us that. Ik zet PostHog op bij elk nieuw project — journeys, funnels, en of mensen op de marketingbanner klikken of eraan voorbijscrollen. Het voorbeeld dat ik blijf vertellen: op de uBike store leek een bestelling een testbestelling, omdat een bug de bevestigingsmail als test liet renderen. Door de sessie in PostHog te lezen wisten we dat het een échte klant was. Een ticket had ons dat nooit verteld.
Je bent comfortabel met Vue aan de frontend.
Vue at the front end, with Alpine and Tailwind beside it. Front-end has been half the job since Intracto in 2021. Vue aan de frontend, met Alpine en Tailwind ernaast. Front-end is de helft van de job sinds Intracto in 2021.
Je communiceert vlot in het Nederlands en Engels.
This entire desktop is written in both. The switch is in the menu bar, top right. Deze hele desktop staat in beide talen. De schakelaar staat rechtsboven in de menubalk.
Je werkt zelfstandig, pragmatisch en nieuwsgierig, en gaat graag breed – perfect voor een scale-up.
Broad is the word. The cost of it is filed as GeneralistWarning — I'd rather you read that than take my word for the strengths. The evidence for the rest is the thing you are currently clicking around in. Breed is het woord. De keerzijde staat als GeneralistWarning — lees die liever dan mij op mijn woord te geloven over de sterktes. Het bewijs voor de rest is het ding waar je nu in zit te klikken.
Christophe CV.docx
🖫
Cambria11 BIU ⋮≡ Track Changes: Off Wijzigingen bijhouden: Uit

Christophe Adriaensens

Product EngineerProduct Engineer
christophe.adriaensens@o2o.be Gent linkedin.com/in/christophe-adriaensens

ProfileProfiel

Fullstack developer in the Laravel and Vue ecosystem, with a background in communication sciences and three and a half years of running my own business. I work across the whole stack and lean on AI agents daily. What I am best at is the step before the code: deciding what is worth building, for whom, and what to leave out.

Fullstack developer in het Laravel- en Vue-ecosysteem, met een achtergrond in communicatiewetenschappen en drieënhalf jaar eigen zaak. Ik werk over de hele stack en gebruik dagelijks AI-agents. Waar ik het sterkst in ben is de stap vóór de code: bepalen wat de moeite waard is om te bouwen, voor wie, en wat je weglaat.

ExperienceErvaring

Fullstack DeveloperFullstack Developer apr 2025 — presentheden
o2o Bicycle Leasing
  • Back-end and front-end in the squad around bicycle tool, one of o2o's three platform tools.Back-end en front-end in de squad rond bicycle tool, één van de drie platformtools van o2o.
  • End-to-end responsibility for the Dynamo app and the uBike store: scope, build, deploy, third-party integration, and the call when something breaks. Introduced Sentry and PostHog on both.End-to-end verantwoordelijk voor de Dynamo-app en de uBike store: scope, bouw, deploy, integratie met externe tools, en de telefoon als er iets stukgaat. Sentry en PostHog op beide geïntroduceerd.
  • Built the dev dashboard in Grafana and keep iterating on it with feedback from the other developers.Het dev-dashboard in Grafana gebouwd en het blijven bijsturen met feedback van de andere developers.
  • Daily work with AI coding agents (Claude Code, MCP servers, n8n) across back-end and front-end.Dagelijks werken met AI-coding agents (Claude Code, MCP-servers, n8n), zowel back-end als front-end.
Fullstack Developer nov 2021 — apr 2025
Starring Jane
  • Custom web applications in Laravel (Nova / Filament) for clients across a range of sectors.Web-applicaties op maat in Laravel (Nova / Filament) voor klanten in uiteenlopende sectoren.
  • WordPress sites with custom themes and design, plus interactive JavaScript front-ends.WordPress-sites met custom thema en design, plus interactieve JavaScript-front-ends.
  • Translating what a client asked for into what they actually needed — the product half of the job, before it had that name.Vertalen van wat een klant vroeg naar wat die echt nodig had — de producthelft van de job, vóór ze die naam had.
Webmaster / Front-end DeveloperWebmaster / Front-end Developer jun 2021 — nov 2021
Intracto (io)
  • Managing multiple client CMS platforms; custom email templates and marketing tooling.Beheer van meerdere CMS-systemen van klanten; custom e-mailtemplates en marketingtooling.
Founder / self-employedOprichter / zelfstandige jun 2016 — jun 2020
Barbiet · Bakker Klaas
  • Founded and ran a breakfast, coffee and lunch business. Every decision was a product decision, and every one of them had a price.Een ontbijt-, koffie- en lunchzaak opgericht en gerund. Elke beslissing was een productbeslissing, en elke beslissing had een prijs.

SkillsVaardigheden

Back-end
Back-end
Laravel · PHP · MySQL
Front-end
Front-end
Vue · Alpine · Tailwind · JavaScript · CSS
CMS
CMS
WordPress · Statamic · Magento
Observability
Observability
Sentry · Grafana · PostHog
AI tooling
AI-tooling
Claude Code · MCP servers · n8n

EducationOpleiding

2020 — 2021
Full-stack Developer — BeCodeFull-stack Developer — BeCode
2007 — 2012
Master in Communication Sciences, New Media — UGentMaster Communicatiewetenschappen, Nieuwe Media — UGent

LanguagesTalen

Nederlands
NativeMoedertaal
English
FluentVloeiend
Français
BasicBasis
Comment — ChristopheOpmerking — Christophe The CV stays in Word so you have something to print and file. Everything else on this desktop is the part that isn't dry. Het CV blijft in Word zodat jullie iets hebben om af te drukken en te archiveren. De rest van deze desktop is het stuk dat niet droog is.
Page 1 of 1Pagina 1 van 1 Dutch (Belgium)Nederlands (België)
Music Player
🚲
all time top songs
Select a trackKies een nummer
–:–––:––

Library

  • MusicMuziek
  • Recently AddedRecent toegevoegd

Playlists

  • ≡ all time top songs
# NameNaam TimeTijd ArtistArtiest
1Early to the Party4:05Andy Shauf
2Is That Enough7:46Marvin Gaye
3Kingston3:22Faye Webster
4The Rising Sun4:20Ducktails
5The Magician3:51Andy Shauf
6Prototype5:26Outkast
7Miss Modular4:29Stereolab
8Ventura Highway3:31America, George Martin
9Hang on to Your Love4:30Sade
10Love in Music3:41Buttering Trio
10 of 121 songs · Christophe Adriaensens 10 van 121 nummers · Christophe Adriaensens Pick a track, press ▶ — it plays on Spotify, not here Kies een nummer, druk ▶ — het speelt op Spotify, niet hier Open playlist Playlist openen
Changelog
7 releases — reverse chronological, semantic versioning applied loosely 7 releases — omgekeerd chronologisch, semantic versioning los toegepast
4.0.02026-09
Applied for Product EngineerGesolliciteerd als Product Engineer
  • breakingJob title changes. See Migration Assistant for what this costs my current team.Functietitel verandert. Zie Migratie-assistent voor wat dit mijn huidige team kost.
  • addedExplicit mandate to say no to feature requests.Expliciet mandaat om nee te zeggen tegen feature requests.
3.2.02026
Took on the tools nobody ownedDe tools opgenomen die niemand bezat
  • addedThe Dynamo app and the uBike store, end to end — scope, build, deploy, third-party integration, and the call when they break.De Dynamo-app en de uBike store, end-to-end — scope, bouw, deploy, externe integratie, en de telefoon als ze stukgaan.
  • addedSentry and PostHog on both, plus the dev dashboard in Grafana. Two production bugs nobody would ever have reported surfaced because of it.Sentry en PostHog op allebei, plus het dev-dashboard in Grafana. Twee productiebugs die niemand ooit zou gemeld hebben, kwamen daardoor boven.
  • changedDiscovered I like deciding what to build more than being told what to build.Ontdekt dat ik liever beslis wát er gebouwd wordt dan dat het mij gezegd wordt.
3.1.02025-2026
Agents joined the teamAgents kwamen erbij
  • addedClaude Code, MCP servers and n8n as part of everyday delivery, back-end and front-end alike.Claude Code, MCP-servers en n8n als onderdeel van de dagelijkse oplevering, zowel back-end als front-end.
  • deprecatedTrusting a generated diff because it looked right. Review rules written down — see agents.md.Een gegenereerde diff vertrouwen omdat hij er goed uitzag. Reviewregels opgeschreven — zie agents.md.
3.0.02025-04
Joined o2oGestart bij o2o
  • addedFullstack in the squad around one of the three platform tools. Left agency work for a product you can keep improving instead of handing over.Fullstack in de squad rond één van de drie platformtools. Agencywerk ingeruild voor een product dat je blijft verbeteren in plaats van oplevert.
  • addedA Bullitt. 6.700 km so far. Eating our own dog food, or in this case riding it.Een Bullitt. Intussen 6.700 km. Zelf gebruiken wat we verkopen.
2.0.02021-11
Starring Jane
  • addedThree and a half years of custom Laravel and WordPress work for clients across sectors.Drieënhalf jaar Laravel- en WordPress-werk op maat voor klanten in uiteenlopende sectoren.
  • changedLearned that what a client asks for and what they need are rarely the same request.Geleerd dat wat een klant vraagt en wat die nodig heeft zelden dezelfde vraag zijn.
1.0.02020-10
Career rewriteCarrière herschreven
  • breakingCommunication sciences and a food business, out. Full-stack development at BeCode, in.Communicatiewetenschappen en een horecazaak eruit. Full-stack development bij BeCode erin.
0.1.02016-2020
Barbiet
  • addedFounded a breakfast, coffee and lunch business and ran it for three and a half years.Een ontbijt-, koffie- en lunchzaak opgericht en drieënhalf jaar gerund.
  • deprecatedHow and why it ended — in your own words. If you chose to stop, say so: that is a product decision with a price, and it is the strongest line on this page.Hoe en waarom het eindigde — in je eigen woorden. Als je zelf koos om te stoppen, zeg dat: dat is een productbeslissing met een prijs, en het is de sterkste regel op deze pagina.
Insights
PostHog christophe / self Last 17 months Laatste 17 maanden
At o2o
Bij o2o
17
months, since April 2025
maanden, sinds april 2025
Bullitt
Bullitt
6.700
km since May 2025
km sinds mei 2025
Owned end to end
End-to-end in beheer
2
Dynamo app · uBike store

Where the week goesWaar de week naartoe gaat

One metric, and the only one this application is really about: the share of the week I spend deciding what to build rather than being told. Eén metric, en de enige waar deze sollicitatie echt over gaat: het deel van de week dat ik beslis wát er gebouwd wordt in plaats van het te horen te krijgen.

Deciding what to buildBeslissen wat te bouwen Building itHet bouwen Keeping it aliveDraaiende houden
Today — bicycle squadVandaag — bicycle squad 15% deciding15% beslissen
15%
60%
25%
In the tools I already ownIn de tools die ik al bezit 45% deciding45% beslissen
45%
35%
20%

These are my estimates, not telemetry. The decimals are not the point — the gap between the two bars is. I already work the second way in a corner of my week. This role makes that corner the job. Dit zijn mijn inschattingen, geen telemetrie. De cijfers achter de komma zijn het punt niet — het verschil tussen de twee balken wel. In een hoekje van mijn week werk ik al op de tweede manier. Deze rol maakt van dat hoekje de job.

What I'd change firstWat ik eerst zou veranderen

I don't know yet which domain I'd be given, so these are about method, not about a backlog I haven't seen. Ik weet nog niet welk domein ik zou krijgen, dus dit gaat over werkwijze, niet over een backlog die ik nog niet gezien heb.

  • 1Learn the domain from the people who use it, not the people who request features for it. What they work around instead of reporting is the real backlog.Het domein leren kennen via wie het gebruikt, niet via wie er features voor aanvraagt. Wat ze omzeilen in plaats van melden, is de echte backlog.
  • 2Inventory the small tools with no owner, and take the one that costs the most hours.De kleine tools zonder eigenaar in kaart brengen, en de duurste in uren overnemen.
  • 3Publish what I am not doing, and why. A visible not-doing list is the cheapest way to make prioritising real.Publiceren wat ik niet doe, en waarom. Een zichtbare niet-doen-lijst is de goedkoopste manier om prioriteren echt te maken.
  • 4Fix the workflow, not only the tool — the Monday export done by hand, the three systems that don't talk. Often the better fix is deleting a step rather than automating it.De workflow oplossen, niet alleen de tool — de maandagexport die manueel gebeurt, de drie systemen die niet praten. Vaak is een stap schrappen beter dan ze automatiseren.
agents.md
An AGENTS.md is the file you drop in a repo to give a coding agent its house rules. This one is written for people. Een AGENTS.md is het bestand dat je in een repo zet om een coding agent zijn huisregels te geven. Deze is voor mensen geschreven.
Kind of workSoort werk AutonomyAutonomie My reviewMijn review
Tests, fixtures, migrationsTests, fixtures, migraties Free reinVrij spel Skim the diff, trust the suiteDiff scannen, suite vertrouwen
Internal tooling, scripts, n8n flowsInterne tooling, scripts, n8n-flows Free reinVrij spel Does it work? Ship it.Werkt het? Ship it.
UI copy & Vue componentsUI-copy & Vue-componenten GuidedBegeleid Read every string, click every stateElke string lezen, elke state klikken
Anything touching money or lease termsAlles met geld of leasevoorwaarden Kept on a short lineStrak opgevolgd Line by line, plus a second pair of eyesRegel per regel, plus een tweede paar ogen

What's in the toolboxWat er in de toolbox zit

Claude Code
Daily driver. Whole features in the tools I own; closely followed in the squad's codebase.Dagelijks. Volledige features in de tools die ik bezit; strak opgevolgd in de codebase van de squad.
MCP serversMCP-servers
Notion · GitHub · PostHog · Sentry · Customer.io
so the agent reads from the systems we actually use, instead of guessing at them. zodat de agent leest uit de systemen die we echt gebruiken, in plaats van ernaar te gokken.
n8n
The glue for the workflows around the tools — the manual steps between systems that never justified a ticket.De lijm voor de workflows rond de tools — de manuele stappen tussen systemen die nooit een ticket waard leken.

Written as a repo file would be, because that is where it belongs.Geschreven zoals een repo-bestand, want daar hoort het thuis.

Issues
Sentry christophe / self production is:unresolved assigned:me
IssueIssue EventsEvents UsersUsers Last seenLaatst
GeneralistWarningskills.php in depth()
Works across the whole stack and likes the variety, but does not have the depth some colleagues have. Reaches for the pragmatic fix and asks when out of his depth. If you need someone to own the hardest technical problem in the platform, this is the wrong process. Werkt over de hele stack en houdt van de afwisseling, maar heeft de diepgang niet die sommige collega's wel hebben. Kiest de pragmatische oplossing en vraagt het als hij het niet weet. Voor het moeilijkste technische probleem in het platform is dit het verkeerde proces.
daily
1
ongoing
continu
LateStartNoticecareer/timeline.php in yearsWritingCode()
Communication sciences, then three and a half years running his own coffee business, then BeCode in 2021. Five years of writing code against fifteen of thinking about customers and what a business should do. It shows in both directions. Communicatiewetenschappen, dan drieënhalf jaar een eigen koffiezaak, dan BeCode in 2021. Vijf jaar code schrijven tegenover vijftien jaar nadenken over klanten en wat een zaak moet doen. Dat merk je in beide richtingen.
2021→
1
by design
bewust
OwnershipRequiredErrorrole/expectations.php in productHalf()
Restless without the product half of the work. If this role turns out to be the same execution work with a different title, it is the wrong hire — for both sides. Raised now rather than discovered in month four. Onrustig zonder de producthelft van het werk. Als deze rol hetzelfde uitvoerende werk blijkt met een andere titel, is het de verkeerde keuze — voor beide kanten. Nu gemeld in plaats van ontdekt in maand vier.
rising
stijgend
1
today
vandaag
RegistrationFailedError dynamo-app · auth/register ResolvedOpgelost
Users could not complete registration, and the ones who did were assigned to the wrong organisation. I had introduced Sentry on this project; this is the pair of bugs it paid for itself with. Found in Sentry, traced, fixed at the source. Gebruikers kregen hun registratie niet afgerond, en wie dat wel lukte belandde in de verkeerde organisatie. Ik had Sentry op dit project geïntroduceerd; met dit duo bugs heeft het zichzelf terugverdiend. Gevonden in Sentry, getraceerd, bij de bron opgelost.
0 ↓
fixed
gefixt
OrderMisreadAsTest ubike-store · checkout/confirmation ResolvedOpgelost
A real customer order looked like a test order: a bug made the confirmation mail render as a test. Nobody reported it — there was nothing to report. Found by reading the session in PostHog, which I set up on this project, as I do on every new one. I owned this store end to end: finishing it, deploying it, and deciding how it should hang together with the third-party tool. Een echte klantbestelling zag eruit als een testbestelling: een bug liet de bevestigingsmail als test renderen. Niemand meldde het — er viel niets te melden. Gevonden door de sessie te lezen in PostHog, dat ik op dit project opzette, zoals bij elk nieuw project. Deze store was van mij, end-to-end: afwerken, deployen, en beslissen hoe ze moest samenhangen met de externe tool.
1
1
fixed
gefixt
PlatformRewriteProposal tools/internal/* Won't fixWon't fix
Proposal: unify all the small internal tools into one framework. Closed on purpose. It is a quarter of work, and on the day it ships nobody's week is better. Fix the most expensive tool first; generalise only when the second and third ask for exactly the same thing — and if they never do, that is the answer. Voorstel: alle kleine interne tools samenbrengen in één framework. Bewust gesloten. Het is een kwartaal werk, en op de dag van oplevering is niemands week beter. Eerst de duurste tool oplossen; pas veralgemenen als de tweede en derde exact hetzelfde vragen — en als dat nooit gebeurt, is dat het antwoord.
0
closed by me
zelf gesloten
3 unresolved · 2 resolved · 1 won't fix — two of these are real production bugs, three are about me, and one is a decision. All six are the sort of thing I'd want handed to me before I hired someone. 3 open · 2 opgelost · 1 won't fix — twee zijn echte productiebugs, drie gaan over mij, en één is een beslissing. Alle zes zijn wat ik zelf zou willen krijgen vóór ik iemand aanneem.
Migration AssistantMigratie-assistent
  1. Introduction
  2. Inleiding
  3. Transfer cost
  4. Overdrachtskost
  5. Handover
  6. Overdracht
  7. Rollback
  8. Rollback

Migrating from 3.xMigreren van 3.x

What moving me actually costsWat mij verplaatsen echt kost

breaking change

Hiring me internally is not free. A team loses a developer. Pretending otherwise would be the least product-minded thing on this desktop.

Mij intern aannemen is niet gratis. Een team verliest een developer. Doen alsof dat niet zo is, zou het minst productgerichte op deze desktop zijn.

What I hand overWat ik overdraag

My share of the bicycle squad's delivery work on the bicycle tool. Plus the smaller tools I currently keep alive on the side — those either come with me as an explicit domain, or they need a named owner who isn't me. Leaving them where they are is the one option that doesn't work.

Mijn deel van het werk van de bicycle squad aan de bicycle tool. Plus de kleinere tools die ik er vandaag bijhoud — die gaan mee als expliciet domein, óf ze krijgen een eigenaar met naam die ik niet ben. Ze laten waar ze zijn is de enige optie die niet werkt.

What I'd stop doingWat ik stop met doen

Less squad delivery. That is the trade, plainly: fewer tickets closed in bicycle squad, in exchange for someone actually owning the work that currently has no owner. Better said now than discovered in month two.

Minder squad-delivery. Dat is de ruil, rechtuit: minder tickets afgesloten in bicycle squad, in ruil voor iemand die het werk bezit dat vandaag geen eigenaar heeft. Beter nu gezegd dan ontdekt in maand twee.

Rollback planRollbackplan

If six months in I am executing rather than deciding, we say so at six months instead of eighteen. I would rather go back to the squad early than quietly hold a title that doesn't match the work.

Als ik na zes maanden aan het uitvoeren ben in plaats van beslissen, zeggen we dat na zes maanden en niet na achttien. Ik keer liever vroeg terug naar de squad dan stilletjes een titel te dragen die niet klopt met het werk.

Continue… Doorgaan…
About ChristopheOver Christophe
Christophe
Version 4.0.0Versie 4.0.0
Role today
Rol vandaag
Fullstack Developer, bicycle squadFullstack Developer, bicycle squad
At o2o since
Bij o2o sinds
April 2025april 2025
Owns end to end
Bezit end-to-end
Dynamo app · uBike store
Groupset
Groepset
Laravel · PHP · Vue · Alpine · Tailwind · MySQL
Instruments
Instrumenten
Sentry · Grafana · PostHog · n8n · Claude Code + MCP
Lease bike
Leasefiets
Larry vs Harry Bullitt — 6.700 km since May 2025sinds mei 2025
Previously
Daarvoor
communication sciences, then my own coffee businesscommunicatiewetenschappen, daarna een eigen koffiezaak
Languages
Talen
NL native · EN fluent · FR basicNL moedertaal · EN vloeiend · FR basis
Trash
Motivation letter.docx

1 item

1 item