Frontender in hart en nieren. Gabriël begon 8 jaar geleden bij Capgemini als young professional en groeide door naar managing consultant. Bij de politie werkt hij nu aan de doorontwikkeling van ‘het grootste politiebureau van Nederland’: de site politie.nl, inclusief verwante websites. ‘De enorme maatschappelijke rol van de politie geeft een extra dimensie aan dit werk.’

‘Ik stond twee jaar geleden te springen om met deze mooie klus aan de slag te gaan: alle websites van de politie doorontwikkelen en upgraden. Niet alleen politie.nl, maar ook kombijde.politie.nl en MijnPolitie. Dat laatste is het portaal waar je kunt inloggen om ergens aangifte van te doen, en om op de hoogte te blijven van het vervolg. Een site met groot belang voor de samenleving dus.’

‘Waarom hier werk aan de winkel was? Elk van deze sites had qua front-end een aparte codebase en moest dus ook apart worden onderhouden. Een header aanpassen? Prima, maar dan moest je dat meteen drie keer doen. Zonde van de tijd. Ook qua uitstraling en gebruikerservaring was dit verre van ideaal. De websites leken op elkaar, maar verschilden toch op allerlei punten.’

Eén centrale library

‘Onze missie als team van vier frontend developers was dan ook om deze sites naar één codebase te porten en een centrale pattern library op te zetten. We identificeerden semi-gelijke componenten op de verschillende websites, en streken die glad naar één uniforme versie in deze library. Intussen moesten deze drukbezochte sites natuurlijk ook gewoon werkend blijven, dat was dus een extra uitdaging.’

‘Voor de library kozen we de tool Fractal. Daarin kwamen we trouwens nog een bug tegen. Met één regel code kon die worden opgelost. We hebben hiervoor een pull request met daar in de bugfix aangemaakt, en dat heeft Fractal gemerged. Best stoer natuurlijk, maar ook een beetje vreemd dat we naast het developen van de politie-sites een bug oplossen voor een tool die gemiddeld 50 duizend keer per week gedownload wordt.’

Spoedsprintje trekken

‘Terwijl deze migratie gaande was, kregen we ook opdrachten om de bestaande sites functioneel uit te breiden. Naar aanleiding van de Emotet-malware hebben we supersnel, in één sprint, een interface gebouwd waar je via een formulier kon achterhalen of ook jouw persoonlijke gegevens waren gestolen. En in het begin van de coronacrisis tuigden we een chatbot op om de vele vragen van burgers op te vangen. Ook maakten we een digitaal formulier om meldingen te doen, bijvoorbeeld van een illegaal feest.’

‘Bij de politie werk je voor alle inwoners van Nederland, dus moeten die sites voor iedereen begrijpelijk en toegankelijk zijn. Zo was ik ineens een website aan het bouwen die volledig met de tab-toets te navigeren is. En die bovendien geschikt moet zijn voor slechtzienden met een screenreader. Toegegeven: hiervoor moest ik mijn kennis in het begin wel even snel bijspijkeren!’

Landelijk in de spotlight

‘Onlangs is de meest ervaren front-end developer van mijn team vertrokken, en ik heb zijn rol overgenomen. We werken in dit team niet hiërarchisch, dus ik heb geen fancy nieuwe functienaam, maar ik ben wel de ‘go-to guy’ voor allerlei vragen en beslissingen. Ook voor de business en voor niet-frontend collega’s. Ik vind het een heel mooie positie, waarin ik bovendien zelf accenten kan leggen in hoe en wanneer we de technische opdrachten oppakken.’

‘Een extra dimensie aan dit project is voor mij de enorme maatschappelijke rol van de politie. We merkten dit vooral toen de nieuwe functionaliteiten die wij hadden ontwikkeld ineens vól in het nieuws kwamen. Dat gaf wel een kick. Je ziet dan ineens hoeveel impact je werk heeft. De politie is toch een unieke organisatie en ik vind het supertof dat ik via Capgemini dit soort aansprekende projecten kan oppakken.’
Zet jij net als Gabriël graag je tanden in uitdagende opdrachten met veel maatschappelijke impact?
job alert

Ontvang de laatste vacatures