Adres
Utrecht, Veenendaal
Werktijden
Maandag tot en met vrijdag: 9.00 tot 17.00 uur
Weekend: 10.00 tot 17.00 uur
Adres
Utrecht, Veenendaal
Werktijden
Maandag tot en met vrijdag: 9.00 tot 17.00 uur
Weekend: 10.00 tot 17.00 uur

Ik leidde de service die corrupte data op het Qfact-platform vindt, terugvoert naar het gedrag dat het veroorzaakte en herstelt. Geen enkele klant hoeft eerst het symptoom te melden.
Op een platform waar dagelijks duizenden mensen werken en services events naar elkaar publiceren, blijft één onbedoelde write niet op één plek. Hij verspreidt zich, duikt dagen later op als iets wat losstaand lijkt, en komt bij support binnen als een verhaal in plaats van een stack trace. Ik leidde het project dat hiervan iets maakte wat het platform zelf kon detecteren.
Detectie is de helft die makkelijk te beschrijven is en moeilijk goed te krijgen. De service moest toestanden herkennen die onmogelijk zouden moeten zijn, een echte fout onderscheiden van een legitieme edge case, en vervolgens herstellen zonder zelf de volgende bron van corruptie te worden. Hij moest ook binnen een bestaande event driven architectuur passen in plaats van ernaast te staan en te gokken.
Als er in je supportqueue steeds hetzelfde type ticket terugkomt, dan is dat meestal een dataprobleem, en dat zeg ik dan ook rechtuit.