'Bij CoDE móeten we wel werken met state-of-the-art tooling.'
Ontwikkelaars Kim en Gijs werken allebei bij team CoDE van de fiscale inlichtingen- en opsporingdienst (FIOD). Hun dagelijkse doel? Moderne, slimme en snelle producten ontwikkelen die FIOD-rechercheurs helpen bij het opsporen van financieel-economische fraude.
Hoe ziet team CoDE eruit?
Kim: ‘CoDE is hét ontwikkelcentrum van de FIOD en bestaat uit meerdere DevOps-teams. We hebben veel verschillende specialisten in huis, van front-enders, back-enders en UX-developers tot data scientists, operations engineers en product owners. Wat ik zelf heel leuk vind is dat het een gemixte groep is: net afgestudeerd of juist veel werkervaring. CoDE heeft de ambitie om flink te groeien dus dat betekent dat we de komende tijd nóg meer collega’s mogen verwelkomen.’
Gijs: ‘En zoals je van een moderne IT-club mag verwachten, werken we volgens de Agile/Scrum-methodiek in sprints. Elke twee weken leveren we een nieuwe functionaliteit op.’
Wat voor functionaliteiten of producten maken jullie precies?
Gijs: ‘Als een rechercheur met een opsporingsonderzoek begint, werkt hij of zij in de MijnZaak-omgeving: een applicatie waarin allerlei relevante gegevens samenkomen. Een belangrijk onderdeel van de applicatie is de bankmodule, die we momenteel aan het afronden zijn. Hiermee kan de rechercheur verschillende bankmutaties van verdachte personen of bedrijven inlezen, analyseren en exporteren. Dat klinkt eenvoudig, maar er gaat complexe techniek aan vooraf. Data moeten worden genormaliseerd en ingeladen, en de rechercheur moet vervolgens een bepaalde filtering kunnen toepassen en een relevante selectie kunnen maken.’
Kim: ‘In een enorme bak met bankgegevens wil een rechercheur verbanden zien. Wij proberen dat zo makkelijk mogelijk te maken met een snelle en slimme applicatie. Die we ook constant bijsturen, doorontwikkelen en beter maken.’
Gijs: ‘Je moet ons eigenlijk zien als Q, die James Bond altijd voorzag van handige technische snufjes. Maar dan voor FIOD-rechercheurs.’
“James Bond heeft Q, onze rechercheurs hebben nu CoDE”
Wat vinden jullie zo leuk aan werken als developer bij CoDE?
Gijs: ‘Allereerst de vooruitstrevende, state-of-the-art tooling waarmee we werken. Vergeet oude Legacy-systemen; bij CoDE werken we onder meer met Kubernetes, Elasticsearch, Kafka, React en Cypress. Om de vrijdag hebben we een Hackday en experimenteren we met nieuwe tooling. Het is niet in beton gegoten hoe en waarmee we moeten werken. Als je goede ideeën hebt over een bepaalde techniek of oplossing, dan is daar ruimte voor. Als FIOD-developers moeten we wel boven op de laatste ontwikkelingen zitten; criminelen innoveren ook en die moeten we nét dat stapje voor kunnen blijven.’
Kim: ‘Daarnaast vind ik het heel tof dat wij als developers ook geregeld contact hebben met onze gebruikers, met de rechercheurs dus. Je wilt natuurlijk wel iets maken waar ze echt iets aan hebben. Laatst heb ik zelfs een dagje meegelopen met een rechercheur tijdens een actiedag ergens in Noord-Holland. Heel leerzaam om te ervaren waar rechercheurs tijdens een inval naar zoeken en welke data ze in beslag nemen.’
Gijs: ‘En het team is heel ambitieus. Als we bouwen aan een nieuwe functionaliteit zijn we pas klaar als het werkt, mooi en snel is, maar ook gebruiksvriendelijk, schaalbaar, et cetera. Samen bedenken en maken we iets waar we allemaal achter staan. Al deze elementen samen zorgen ervoor dat ik mijn werk zó leuk vind dat ik ervoor moet waken dat ik niet elke avond tot 10 uur zit te werken.’
Wat voor uitdagingen staan er de komende tijd op de planning?
Kim: ‘Die applicatie voor rechercheurs, die MijnZaak-omgeving, gaan we steeds meer uitbreiden met nieuwe functionaliteiten. Naast de bankmodule zullen er nog meer modules worden ontwikkeld. Zodat de rechercheur met één druk op de knop kan ontdekken: verdachte A reed met die auto op dat moment op die plek toen hij belde met verdachte B.’
Gijs: ‘Het ultieme doel is één up-to-date superproduct waarmee rechercheurs in zo min mogelijk tijd een zaak kunnen oplossen. Als ontwikkelaar bij FIOD CoDE weet je constant waarom en voor wie je je werkt doet, en draag je écht je steentje bij aan een belangrijk maatschappelijk doel: een financieel veilig Nederland. Het is al zo vaak voorgekomen dat ik naar het nieuws zat te kijken en dacht: ‘Hé, daar heb ik aan meegewerkt!’’