Toen Geurian Bouw binnenstapte bij BOLD Digital voor zijn afstudeerstage van de opleiding ICT Softwaredevelopment aan de HAN, had hij één missie. Hij wilde zich vastbijten in een praktijkgericht backend-project dat verder ging dan de klassieke webapp. Dat werd het MQTT-project: een technisch uitdagend en bijzonder leerzaam traject, waarbij slimme datacommunicatie centraal stond.
Inmiddels is hij fulltime backend developer en past hij dagelijks de kennis toe die hij opdeed tijdens dat afstudeertraject. Tijd om terug te blikken: wat hield het project in, wat leerde hij ervan en hoe gebruikt hij die ervaring vandaag nog steeds?
Wat is MQTT (en waarom is het zo interessant)?
Het MQTT-protocol is ontworpen om apparaten zoals slimme opladers, liften of ov-schermen met elkaar te laten ‘praten’. Tijdens zijn afstuderen werkte Geurian aan een systeem waarbij laadpalen op afstand gecontroleerd kunnen worden: is de paal aangesloten, welke software draait erop, hoe ver is het laden? “Het idee was dat de klant realtime inzicht krijgt in de status van die apparaten”, legt Geurian uit.
In de praktijk bouwde hij een middleware-systeem tussen de laadpaal en de backend, waarmee datastromen realtime verwerkt en gescheiden konden worden. “Een van de belangrijkste uitdagingen? Zorgen dat klantdata strikt gescheiden blijft. Je wilt niet dat de data van het ene bedrijf ineens bij een ander bedrijf binnenkomt.”
“Wat ze vragen, is niet altijd wat ze nodig hebben”
Een van de grootste eyeopeners voor Geurian was het directe contact met klanten en ontwikkelaars. “Ik mocht zelfs een dag bij de klant op locatie werken. Daar zag ik niet alleen het systeem in actie, maar hoorde ik ook wat er écht nodig was vanuit de klant.”
Dat praktische perspectief bleek goud waard. “Wat ze vragen, is niet altijd wat ze nodig hebben. Ik leerde om beter door te vragen en om het onderliggende probleem boven tafel te krijgen. Die skill gebruik ik nu elke dag.”
Lessen die blijven hangen
Het afstudeerproject gaf Geurian niet alleen inzicht in MQTT, maar ook in de bredere principes van veiligheid en performance in backend development. Zo leerde hij onder andere:
- Toepassen van MQTT in combinatie met slimme domeinscheiding, zoals subdomeinen en virtual hosts, om klantdata veilig en gescheiden te houden.
- Schaalbaarheid door de architectuur zo op te zetten dat meerdere apparaten efficiënt kunnen communiceren via dezelfde infrastructuur.
- Interface-ontwerp dat koppelingen mogelijk maakt tussen bestaande systemen en nieuwe IoT-oplossingen.
Die kennis is niet in de la beland. “Het middleware-systeem dat ik toen opzette, wordt nu verder ontwikkeld en toegepast in projecten voor andere klanten. En ik herken steeds meer situaties waarin ik denk: ‘hé, dit heb ik toen al opgelost’.”
Meer dan alleen webapps
Wat begon als een technisch project, bleek ook een bron van inspiratie. “Ik dacht eerst dat ik vooral webapps ging ontwikkelen”, zegt Geurian. “Maar dit project liet zien hoeveel je met software kunt doen in de fysieke wereld: apparaten aansturen, communicatie stroomlijnen, onderhoud automatiseren... Dat heeft echt mijn blik op backend development veranderd.”
Sterker nog: inmiddels volgt hij een cursus appdevelopment, met als droom om in de toekomst zelf oplossingen te ontwikkelen waarbij software en hardware samenkomen. “Lampen aansturen via je telefoon of systemen voor slimme mobiliteit. Het lijkt me interessant om daar meer mee te doen!”
Van afstudeerder naar volwaardig developer
BOLD Digital gaf hem vanaf dag één het vertrouwen. “Jarno begeleidde mij en gaf me de ruimte om zelf op onderzoek uit te gaan.” De periodieke evaluaties en korte lijntjes met ervaren developers maakten het verschil.
Inmiddels denkt Geurian mee op strategisch niveau en weet hij exact welke stappen nodig zijn om van klantvraag naar werkende oplossing te komen. “De ervaring van toen vormt nog steeds de basis voor hoe ik nu werk. En dat wordt alleen maar sterker.”
Wat Geurian vooral heeft meegenomen uit zijn afstudeertraject? Dat leren in de praktijk werkt. “Ik wist dat ik iets met backend development wilde doen, maar via MQTT ontdekte ik hoe groot de wereld daarachter is. Dat geeft energie.”
Ook zijn afstudeerbegeleiders waren enthousiast over het project. “De opdracht werd goed ontvangen. Zowel qua niveau en theorie, als de manier waarop ik het heb aangepakt: van goed gestructureerde documentatie tot een degelijk plan van aanpak en onderbouwde tests. Alles kwam mooi samen.” Met name de focus op communicatie tussen apparaten en het uitlezen van data in een werkend systeem wekte de interesse van zijn docenten. “Voor de opleiding was het nieuw terrein. Dit soort praktijkgerichte IoT-toepassingen kregen we niet in het curriculum. Juist daarom vonden ze het zo interessant en ben ik er uiteindelijk op afgestudeerd!”




