Ko Schoemaker

Na drie jaar werkervaring te hebben opgedaan als software developer heb ik recent mijn masteropleiding Human-Computer Interaction (HCI) afgerond. Met mijn creativiteit, oog voor detail en sterke communicatieve vaardigheden werk ik graag samen aan softwareoplossingen die de interactie tussen mens en technologie verbeteren.

Klik hier voor mijn CV

Voor contact, stuur me een berichtje op LinkedIn!

Educatie

Universiteit Utrecht2023 - 2025

Master Human-Computer Interaction

Diploma Master of Science (MSc)

2024 tot en met zomer 2025 Student-ambassador:
Gezicht & aanspreekpunt HCI op open dagen en de universiteitswebsite


Universiteit van Amsterdam2016 - 2020

Bachelor Kunstmatige Intelligentie

Diploma Bachelor of Science (BSc)

Ervaring

Nederlands Forensisch Instituut, Den Haagnov. 2024 - aug. 2025

Afstudeerproject ‘Search in Hansken’

Voor mijn afstudeeronderzoek werkte ik met Hansken, een digitaal forensisch systeem dat door opsporingsdiensten wordt gebruikt om grote hoeveelheden digitaal bewijsmateriaal, als telefoons en laptops, te doorzoeken. Hoewel het systeem technisch erg krachtig is, bleek de zoekinterface voor veel gebruikers onduidelijk en vermoeiend in gebruik. Mijn doel was om te onderzoeken hoe rechercheurs en analisten daadwerkelijk zoeken naar informatie, welke informatie ze zoeken en hoe de interface beter kan aansluiten op hun manier van werken. Dit kon ik vervolgens relateren aan bestaande literatuur over zoekgedrag en manieren waarop een interface dit kan ondersteunen.

Om dit te onderzoeken heb ik interviews en gebruikerstesten afgenomen met twaalf rechercheurs en andere professionals die met Hansken en vergelijkbare software werken. Daarnaast heb ik met papieren surveys meningen gepeilt. Op basis daarvan bracht ik werkprocessen, uitdagingen en behoeften met betrekking tot het zoekproces in kaart. Met behulp van Design Thinking ontwierp en implementeerde ik vervolgens een nieuw prototype-interface (HTML / CSS / JavaScript), waarin ik met dummy-data enkele zoekfuncties en data-overzichten kon testen in een think aloud opgave.

Uit mijn onderzoek bleek dat gebruikers van Hansken sterk verschillen in hun informatiebehoefte en vaak een verkennende manier van zoeken hanteren. Ze vertrouwen op context en overzicht over de data om richting te geven aan nieuwe zoekstappen. Mijn prototype liet zien dat functies zoals facetted search, uitgebreidere datacategorisaties en interacties met natuurlijke taal kunnen helpen om zoeken in Hansken te verbeteren. Met deze inzichten hoop ik bij te dragen aan een gebruiksvriendelijker en effectiever zoekproces binnen digitale forensische tools.

Mijn thesis is hier te vinden

Klik hier voor een live demo van het protype-interface


STV Stuk, Utrecht2024 - heden

Voorzitter Werkgroep IT

Bij studententoneelvereniging STUK Utrecht ben ik voor het tweede jaar voorzitter van de werkgroep IT. In deze werkgroep plegen we onderhoud aan het online ledenportaal en implementeren we nieuwe functionaliteit gebaseerd op wat het bestuur mist of wenst te zien. De wensen worden door mij en andere leden technisch & functioneel uitgewerkt, geprioriteerd, opgepakt, gereviewd en gereleased. In de functie voorzitter neem ik initiatief in planning en communicatie, met o.a. stakeholder (bestuur) en rest van de vereniging.

De stack bestaat uit PHP, HTML/CSS/JS, MySQL; Version control met github en hosting developmentversie in Docker containers.


123inkt, Nederhorst den Bergmei 2020 - sept. 2023

Software Developer

Bij 123inkt heb ik ruim drie jaar gewerkt als softwareontwikkelaar in een van de zes scrumteams binnen de IT-afdeling van zo’n zestig mensen. De afdeling beheert niet alleen 123inkt.nl, maar ook meer dan 25 internationale webshops, eigen scanner-software en DRS: een robuust, in-house ontwikkeld ERP-systeem. Met mijn team werkte ik aan het uitbreiden van functionaliteit in de webshop en het ERP-systeem, en het verbeteren van de technische processen (cronjobs etc.) achter de schermen. Mijn eerste twee jaar zat ik in een back-end team maar hierna ben ik overgestapt op een front-end team gericht op functionaliteit in de website.

Mijn dagelijkse werk bestond uit het ontwikkelen in PHP (Symfony) / MySQL / JavaScript / HTML (Twig) / CSS met tools als Composer, npm en GitHub. Daarnaast hield ik me veel bezig met meer procesmatige taken zoals het inschatten van story-impact en het technisch en functioneel documenteren van nieuwe of gewijzigde functionaliteit (een developer die documentatie schrijft, het bestaat dus toch!). Tevens was ik betrokken bij requirements engeneering met externe partners, stakeholders & product owners. Ik begon bij 123inkt als junior developer en groeide in 2021 door naar medior.

Een paar projecten waar ik trots op ben zijn de implementatie van Zweedse adresvalidatie, KvK-verificatie en -verrijking en het herstructureren van de complexe regelgebaseerde order­synchronisatie & -validatie tussen de webshops en het ERP-systeem. Ook heb ik met het team vele nieuwe Nederlandse en internationale verzendmethodes en -opties geimplementeerd. Wat ik vooral kon waarderen aan 123inkt was de open, directe bedrijfscultuur: iedereen was benaderbaar, van collega tot manager, en teamwork en communicatie stond centraal.


NextUp Software BV, Oisterwijksept. 2019 - dec. 2019

Artificial Intelligence Consultant

In deze rol mocht ik adviseren op welke manieren kunstmatige intelligentie gebruikt kon worden om processen in een Transport Management Systeem (TMS) te verbeteren.


Telefoto Strik, Bussumjuni 2016 - juni 2019

Administratief Medewerker Webshop

Naast mijn studie heb ik drie jaar parttime bij de webwinkel van Telefoto gewerkt: verkoper van fototoestellen en -accessoires. Ik was verantwoordelijk voor het schrijven van productteksten en -beschrijvingen (geoptimaliseerd voor zoekmachines, SEO), het zoeken en bewerken van productafbeeldingen, het bijhouden van de productvoorraad en voor de prijsstelling op de website. Vaak gebruikte ik Excel om in bulk voorraad- en prijs-wijzigingen door te voeren. Op eigen initiatief heb ik online voorraadswijzigingen geautomatiseerd door met Python voorraden van een FTP-server te ontvangen, deze te formatteren en over te brengen naar een back-office omgeving met Selenium (niet waar het voor is, I know).


International Bike Group, Utrecht juni 2017

Enquêteur

Als uitzendkracht mocht ik klanten bevragen over o.a. kwaliteit van service en het aanbod in de winkel. Resultaten hiervan mocht ik verwerken met excel.


Bussum e.o.feb. 2015 - juni 2017

Bijles Middelbare Scholieren

Ik heb aan totaal zeven verschillende leerlingen individuele bijles gegeven in de vakken wiskunde A en B, natuurkunde en scheikunde op niveaus vmbo / havo / vwo. Leerlingen waren leeftijdsgenoten, vrienden en kennissen die hulp nodig hadden met vakken, bijles werd niet via een bureau of extern bedrijf geregeld.


Pretpark Oud Valkeveen, Naardenjuli 2015 - okt. 2015

Parkmedewerker

In de zomer van 2015 heb ik een aantal maanden bezoekers mogen ontvangen bij diverse attracties en heb ik deze attracties mogen bedienen. Ik had veel interactie met kinderen en ouders, en was verantwoordelijk voor naleving van veiligheidseisen van de vele attracties.

Projecten

@Home2025

Analog Transcoder of DV Scaler

Ik heb een erg grote persoonlijke interesse in oude of achterhaalde audio en video mediaformaten (denk audiocasette, laserdisk, VHS). De technische werking van deze technologieën facineert mij, en heeft ertoe geleid dat mijn hele huis vol staat met magneetbanden en apparatuur.

Recent ben ik begonnen met het digitaliseren van een familie-archief aan Sony Hi8 en Digital8 banden. Het digitaliseren was tijdrovend maar niet ingewikkeld met een camcorder over firewire. Gezien DV video veel geheugen in beslag neemt en er veel audioproblemen bestonden in de originele gedigitaliseerde versies wilde ik deze graag bewerken tot een beter te gebruiken formaat. Dit bleek voeten in de aarde te hebben.

Analog Transcoder of DV Scaler heb ik gemaakt om te helpen met nabewerking van de videobestanden. Ontwikkeld met Python (Tkinter), wordt met ffmpeg een DV .avi bestand naar een kleiner formaat .mp4 container getranscodet. Hierbij wordt het origineel gedeinterlacet, het beeld bijgesneden, en de resolutie verhoogd. Zie Github voor meer details.

Het project is hier te vinden


Universiteit Utrecht2024-2025

Information Visualisation: SpotiVis

Voor het vak Information Visualisation ontwikkelden we SpotiVis, een interactieve tool waarmee gebruikers inzicht kunnen krijgen in Spotify-data van de Top 50-lijsten uit 73 verschillende landen. De applicatie laat zien hoe nummers, artiesten, albums en genres met elkaar verbonden zijn, in welke landen en periodes nummers populair waren, en welke muzikale eigenschappen ze hebben.

Tijdens het ontwerpproces hielden we een evaluatiesessie met gebruikers om te ontdekken welke onderdelen goed werkten en waar nog verbeterpunten lagen. Dat leverde waardevolle inzichten op over hoe mensen zulke visualisaties daadwerkelijk gebruiken.

De applicatie is gemaakt in een team van drie. Mijn belangrijkste bijdragen aan het project zijn het ontwerpen en programmeren van de rank chart, waarin gebruikers kunnen zien hoe de populariteit van nummers in landen over tijd verandert. Het was een erg leuk maar ook uitdagend project, omdat we alle visualisaties zelf hebben bedacht en vanuit het niets hebben gebouwd. Ik heb veel geleerd over het vertalen van platte data naar begrijpelijke, interactieve beelden.

Visualisaties in SpotiVis zijn gebouwd met D3.js. Verder gebruikten we HTML / CSS / Javascript met tools Docker & GitHub.

Klik hier voor een live demo van SpotiVis

Klik hier voor mijn uitlegvideo van SpotiVis