De uitdagingen van de lead developer van Noctua
Werken aan een Sudoku puzzel.
Noctua zou Noctua niet zijn zonder Wrezj Kebabdji, het technisch brein achter de Bibob-tool. Wrezj heeft de software de afgelopen jaren helpen optimaliseren en werkt nu aan een geheel hernieuwde versie die inmiddels in de testfase zit. Een mooie aanleiding om even kennis te maken.
Wie is Wrezj Kebabdji?
‘Ik ben sinds vier jaar lead developer bij Noctua. Tijdens mijn afstuderen aan de Hogeschool van Amsterdam liep ik hier stage. En als opdracht bouwde ik een oplossing waarmee je bitcoin-transacties visueel kon maken om ze zo te kunnen volgen. Ik haalde een mooi cijfer en Noctua vroeg of ik wilde blijven. Ik ben best trots op wat ik bereikt heb. De verantwoordelijkheid die ik bij Noctua heb, voor basically alles op technisch vlak, is af en toe zwaar, maar vooral heel motiverend.’
Wat vind je van de Bibob-tool?
‘Het mooiste vind ik de techniek erachter: het koppelen van datapunten is gemakkelijk en het gaat om alle mogelijke beschikbare data. Wat het ook is, we transformeren het naar een uniform datamodel. Hierdoor kun je data vanuit verschillende hoeken met elkaar verbinden. Het bouwen van die relaties gaat ook nog eens sneller dan een mens ooit zou kunnen, waarmee je werkprocessen enorm versnelt.’
En wat maakt het werk voor jou leuk en uitdagend?
‘Misschien overdreven, maar voor mij voelt het soms als levensdoel om slecht geschreven code te verbeteren. Ik vind optimaliseren echt leuk, alsof het een Sudoku puzzel is. Wel een heel ingewikkelde dan. Ik zie trouwens meteen resultaat van mijn werk en het is tof dat we alle code zelf maken, we gebruiken niets van een andere partij.’
Slecht geschreven code verbeteren, zeg je. Was er toch wat mis met die toffe Bibob-tool?
‘Er was niets echt mis mee, maar in mijn ogen kon het beter. Toen ik kwam deed de software wat het moest doen. Maar het functioneerde niet optimaal. We voegen bijvoorbeeld steeds nieuwe triggers toe, de automatische checks op de achtergrond, maar in mijn begintijd maakte dat de applicatie slomer en slomer. Ik ben blij dat ik het sneller, stabieler en werkbaarder kon maken.’
En nu? Er gaan geruchten over een flink vernieuwde versie, vertel!
‘Ja, de voorkant van de huidige applicatie is geschreven in een inmiddels verouderd framework. Dat beperkt ons nog steeds. Bij de nieuwe versie is de ontwikkeltijd twee keer zo snel. En de uitvoering, het ophalen van gegevens, gaat tien keer zo snel! De nieuwe versie oogt veel moderner, is toekomstbestendig en veel flexibeler. En voor ons telt dat het framework dat we gaan gebruiken bekend is bij developers. We gebruikten Polymer, een uitgestorven taal, en stappen over naar React, een framework waar genoeg developers voor te vinden zijn.’
Ontwikkelen met het oog op de arbeidsmarkt: dat klinkt alsof Noctua een flinke groei aan klanten verwacht. Wat trekt geïnteresseerde gemeenten straks extra snel over de streep, denk je?
‘Het moderne jasje. Maar ook de icoontjes, die doen wat ze moeten doen. En bij het herladen van een pagina beland je straks niet meer op de homepage, maar kom je weer precies terug waar je was. Het delen van onderzoeken maken we gemakkelijker. ’Straks kunnen meerdere mensen tegelijkertijd in een onderzoek werken en elkaars wijzigingen live volgen. De gebruiker kan in de nieuwe versie triggers zelf in- en uitschakelen en geheel zelfstandig interne data als bron uploaden en construeren. Ofwel: de Bibob-tool werkt straks net zo vanzelfsprekend als je anno 2024 mag verwachten.’
Blijven er voor jou genoeg uitdagingen?
‘De nieuwe versie staat het eerste kwartaal 2024 gepland, dat blijft spannend. En we hebben ideeën genoeg. Kunnen we bijvoorbeeld de tijdlijn van een bedrijf visueel laten afspelen: wanneer is het opgericht, wie werken en werkten er en in welke periode? Daarnaast droom ik zelf nog van een Bibob-tool als een sci-fi movie, waarbij de gebruiker met één klik toegang heeft tot alle data achter een bolletje. Sudoku next level!’
Meer weten?
Ben je naar aanleiding van dit artikel nieuwsgierig geworden? Neem dan rechtstreeks contact met ons op.
Plaats als eerste een reactie
U moet ingelogd zijn om een reactie te kunnen plaatsen.