Matchmaking die schaalbaar blijft

Stichting Techniek Bedrijven brengt bètastudenten en bedrijven samen rond carrière-evenementen. Het bestaande platform liep vast op verouderde techniek, teruglopende aanmeldingen en een inschrijfproces dat studenten afschrok. We vernieuwden matchinglogica, gebruikservaring en beheer in één traject.

Technieken
Python, React, TypeScript, PuLP
Infra
AWS, CI/CD
Expertise
Backend, Frontend, Data

Opdrachtgever

Techniek Bedrijven
Branche
Onderwijs & recruitment
Locatie
Delft

Team

Roland
Adriaan
Bren

Stichting Techniek Bedrijven brengt jaarlijks rond de 1500 bètastudenten en zo'n 50 bedrijven bij elkaar voor carrière-evenementen en inhousedagen. De meeste drukte zit telkens rond de inschrijving en vlak voor de voorbereiding van het jaarlijkse evenement.

Stichting Techniek Bedrijven

De situatie

Een platform dat technisch en inhoudelijk onder druk stond

STB zag het aantal aanmeldingen voor het jaarlijkse evenement teruglopen. Het platform was verouderd. Daar bleef het niet bij, want het matching-algoritme was dringend aan vernieuwing toe, onderhoud werd steeds lastiger en de uitstraling paste niet meer echt bij de doelgroep.

Daarnaast doet het systeem meer dan registraties verwerken. Het matcht studenten met bedrijven via een model dat gewogen competenties, voorkeuren en profielkenmerken combineert. Dat maakt het platform inhoudelijk waardevol, maar ook gevoelig voor technische beperkingen en onduidelijkheid in het inschrijfproces.

De vraag achter de vraag

Meer inschrijvingen en betere matches

De opdracht begon met een nieuwe vormgeving en een slimmer matching-algoritme. Daarbij moesten we ook onderzoeken wat studenten helpt om zich in te schrijven en hoe we matches voor studenten en bedrijven konden verbeteren.

Uit gebruikersonderzoek bleek dat oriëntatie vooral mobiel gebeurt, terwijl inschrijving vaker op desktop plaatsvindt. Studenten haken af wanneer het proces te lang duurt of irrelevante stappen bevat. De technische vernieuwing moest daarom samengaan met een kortere, flexibelere inschrijfroute en een modernere uitstraling die past bij de doelgroep.

Plan van aanpak

Matchinglogica, UX en beheerbaarheid in één traject

We vernieuwden het platform vanuit twee kanten tegelijk. Aan de technische kant moderniseerden we de basis met een TypeScript Woordenboek · In het kortAPIEen API is een vastgelegde manier waarop software gegevens uitwisselt of functies van andere software aanroept, zonder de interne werking daarvan te hoeven kennen.Lees meer, een React Woordenboek · In het kortfrontendDe frontend is het deel van een website of applicatie dat de gebruiker ziet en bedient, zoals pagina's, knoppen, formulieren en interactieve schermen.Lees meer en een geïsoleerde Python matching-engine die via een Woordenboek · In het kortmessage queueEen message queue is een wachtrij waarin een softwaresysteem berichten tijdelijk opslaat totdat een ander onderdeel ze verwerkt. De verzender hoeft daarbij niet te wachten tot de ontvanger klaar is.Lees meer samenwerken. Het optimalisatiemodel implementeerden we in Python met lineaire programmering in PuLP, zodat de matching transparant en uitlegbaar blijft.

Ook het inschrijfproces kreeg aandacht. Omdat oriëntatie vaak mobiel gebeurt en inschrijving vaker op desktop, bouwden we een Woordenboek · In het kortresponsive designResponsive design is een ontwerpaanpak waarbij een website of webapplicatie de indeling en bediening aanpast aan de beschikbare schermruimte en het gebruikte apparaat.Lees meer webapplicatie. Met een Woordenboek · In het kortheadless CMSEen headless CMS is een contentmanagementsysteem dat inhoud via een API beschikbaar stelt, zonder zelf vast te leggen hoe die aan bezoekers wordt getoond.Lees meer kan STB content en evenementinformatie snel bijwerken.

Wat we toevoegen

  • Uitlegbare matching op basis van data Het algoritme koppelt studenten en bedrijven op basis van gewogen criteria, zonder een black box te worden.

  • Een sneller inschrijfproces De route van oriëntatie naar inschrijving werd eenvoudiger en korter gemaakt, waardoor minder gebruikers afhaken.

  • Beheer dat meebeweegt met evenementen Met een headless CMS en een schaalbare architectuur kan STB sneller publiceren en beter omgaan met piekbelasting.

Kwaliteit en continuïteit

Gebouwd voor piekbelasting en analyse

Zo'n platform voor evenementen draait nooit elk seizoen even hard. Vlak voor een inschrijfdeadline moet het plots flinke drukte aan kunnen, soms ook rond dat ene grote jaarlijkse moment, terwijl tegelijkertijd matches kloppend moeten blijven en de rest van het contentbeheer niet mag stilvallen. Kort pieken dus. We hebben de matching-engine geïsoleerd en er een message queue voor gezet, zodat al dat rekenwerk los blijft van de vlotte frontend.

De vernieuwde Woordenboek · In het kortdatabaseEen database is een gestructureerde verzameling gegevens die software kan opslaan, opvragen en wijzigen. Een databasebeheersysteem regelt de toegang tot die gegevens.Lees meer maakte analyses, mailmarketing en het signaleren van knelpunten eenvoudiger. Daarmee kreeg STB meer grip op het volledige proces, van eerste oriëntatie tot eventuitvoering. Ook bij een remote evenement bleef het platform bruikbaar: 26 bedrijven en 250 studenten namen deel aan een editie die op korte termijn digitaal moest worden georganiseerd.

Resultaat

Een toegankelijker platform met betere doorstroming

Inschrijven gaat nu een stuk sneller en soepeler. Voorheen kostte het zo'n half uur. Nu ben je in vijf minuten klaar. Studenten hoeven alleen nog relevante stappen te zetten, mogen onderdelen overslaan of later afmaken, en haken veel minder snel af.

Die iDEAL-integratie staat voorlopig op de planning, en een admin-gedeelte voor bedrijven plus automatische mailings moeten er ook nog bijkomen. STB heeft intussen niet alleen gebruikerstevredenheid gewonnen, het kreeg er een schaalbare technische basis bij voor matching, contentbeheer en wat er verder nog aan ontwikkeling op ze afkomt.

Een transparante samenwerking is essentieel bij de ontwikkeling van een technisch gecompliceerd platform.

Olivier Eising — Product Owner bij Stichting Techniek Bedrijven

Key takeaways

  • Een matchingplatform faalt niet alleen op techniek, maar ook op inschrijfconversie: kortere routes en flexibele stappen wegen zwaarder dan een nieuwe huisstijl alleen.

  • Lineaire programmering in PuLP maakt complexe matchingslogica uitlegbaar, in plaats van een black box die je niet kunt verdedigen richting studenten en bedrijven.

  • Een headless CMS en servicegerichte architectuur helpen een vrijwilligersorganisatie snel te publiceren en piekbelasting op te vangen.

  • Transparante samenwerking over trade-offs (waar snijden, welke opties) is bij technisch complexe platformen net zo belangrijk als de code zelf.

CONTACT

Neem contact met ons op

Heb je een vraag of wil je sparren over je software? Laat je gegevens achter, dan nemen we snel contact met je op.