27-06-2023

Waarom zou je iets laten doen, als je het ook zelf kan? IT-leverancier Solvinity helpt overheidsorganisatie Logius om zelf netwerk-API’s te kunnen bouwen. En vroeg Nivo om in dit proces te ondersteunen.  

Hoe benut je alle mogelijkheden van een reversed proxy, als je deze zelf niet ontwerpt? Hoe kan je snel de firewall-configuratie wijzigen, als je altijd afhankelijk bent van een andere partij?

Voor beide vragen is het antwoord hetzelfde: dat kan niet. 

En dus vroeg Logius, de digitale dienstverlener van de overheid, iets nieuws uit bij de aanbesteding voor het nieuwe platform waarop het voorzieningen als DigiD en MijnOverheid laat draaien: self-service. De mogelijkheid om de diensten van de leverancier, zoals firewalls, reversed proxies of storage, automatisch te kunnen bestellen. Zonder tussenkomst van de leverancier dus.

‘Logius was gewend om een bestelling door te geven aan de leverancier van het platform. Dan had je doorlooptijden van minimaal een dag. En soms ook zes dagen’, vertelt Tjerk Jan Vonk, netwerkarchitect van Nivo. ‘Dat is te lang om de mogelijkheden van proxies, firewalls of IP-uitgiften te verkennen. Met self-service kan Logius deze mogelijkheden gemakkelijk en snel testen in een acceptatie-omgeving. En het verder verfijnen op basis van de uitkomsten. Ze staan zo veel dichter bij het product. En kunnen daardoor bijvoorbeeld de beveiliging van DigiD en MijnOverheid verder verbeteren.’

Solvinity won de aanbesteding. En vroeg Tjerk Jan om de lead architect voor dit enorme project te ontlasten. Specifiek voor dat self-servicegedeelte. Hij kreeg de taak om de reversed proxies self-service aan te bieden. 

Maar daar zou het niet bij blijven. Gaandeweg trok hij ook nog wat nieuwe onderdelen naar zich toe. ‘Zo gaat dat wel vaker op een klus. Je wordt binnengehaald voor het één, en ziet dan dat er veel meer werk ligt. Dan kan je nog wat leuke dingen aan je pakket toevoegen en daarmee ook extra waarde leveren.’

Inmiddels is Tjerk Jan product owner voor alle self-service API’s op netwerkgebied. Voor de IP-uitgifte, de firewall-configuratie en de reversed en forward proxies. Samen met zijn team ontwikkelde hij voor deze producten allereerst tooling om de bestellingen van Logius te automatiseren. ‘Als er dan een bestelling bij Solvinity binnenkomt, wordt deze eenduidig en met minder klikwerk uitgerold.’

Inmiddels zijn de developers in zijn team aan de slag met het ontwikkelen van de self-servicesoftware. ‘Het schrijven van die software, dat doe ik zelf niet. Ik ben verantwoordelijk voor de zachte kanten van software-ontwikkeling. Voor het op tijd leveren van de functionaliteiten, in de juiste volgorde van belang. En ik ben met name een spil tussen de stakeholders bij de klant en de developers. Ik moet ze op één lijn houden en onze functionaliteiten op basis van deze afstemming steeds verder verfijnen.’

De techneut in hem blijft hij ondertussen wel zoveel mogelijk voeden. Bijvoorbeeld door de merge requests te controleren of de release notes te bekijken. ‘Gewoon omdat ik het leuk vind.’ Maar de meeste voldoening haalt hij uit de impact van zijn werk. ‘Als burgers straks DigiD willen gebruiken, dan komen ze bij die voorziening via de reversed proxy die wij via self-service aan Logius hebben aangeboden. Binnenkort gaan heel veel mensen gebruikmaken van het werk dat wij nu doen.’