Merlijn van der Grift

Software Development student. Daarnaast bouw ik eigen projecten, vaak samen met vrienden.

Nu bezig met een Digital Twin voor de Provincie Utrecht

Over mij

Foto van Merlijn

Ik studeer Software Development aan de Hogeschool Utrecht. Op school werk ik in teams voor echte opdrachtgevers, zoals de Provincie Utrecht en Quintor.

Naast school game ik graag met vrienden en ga ik zeilen.

Vanaf februari 2027 zoek ik een onderzoeksstage voor mijn derde jaar.

Werk

Digital Twin Provincie Utrecht

Een app waarmee beleidsmedewerkers van de provincie verkennen wat er in een nieuw gebied past, nog voordat er plannen liggen.

TypeScript, Python, Tygron

Meer lezenMinder

Als de provincie een nieuw gebied wil ontwikkelen, wil ze al vroeg weten wat daar past: hoeveel woningen, hoeveel groen en wat dat betekent voor de omgeving. Met deze app kan een beleidsmedewerker dat zelf verkennen, zonder dat er meteen een ontwerper aan te pas hoeft te komen.

Je kiest een gebied op de kaart, op naam of door het zelf te tekenen. De app legt er een raster van vakken overheen. Elk vak geef je een invulling, van drukke stad tot park, en je ziet meteen hoeveel woningen, voorzieningen en groen je plan oplevert. Je kunt ook zelf nieuwe soorten maken.

Er is al een eerste koppeling met Tygron, het programma waarmee de provincie rekent. Als die verder is uitgebouwd, zie je ook direct wat je plan doet met dingen als hitte, geluid en groen.

  • Lopend
  • Schoolproject, in een team
  • Opdrachtgever: Provincie Utrecht

Roosterapp

Een webapp waarmee managers roosters maken voor een team met één of meer filialen. Medewerkers zien hun rooster en vragen verlof aan.

Java, Spring Boot, Lit, PostgreSQL, Tauri

Meer lezenMinder

Je logt in met een personeelscode en wat je ziet, hangt af van je rol. Een manager plant diensten per filiaal per week, beheert medewerkers, keurt verlof goed of af en ziet per maand de gewerkte uren.

De app werkt in de browser, als desktop-app en als app op je telefoon. De backend is Spring Boot met PostgreSQL en een beveiligde login, de frontend is Lit. Met één Dockerfile zet je alles tegelijk online.

  • Open source
  • Eigen project

AndersLeren

Een app die begrijpend lezen beloont. Leerlingen verdienen punten met leesopdrachten en geven die uit in de klassenwinkel.

Java, Spring Boot, Lit

Meer lezenMinder

Leerlingen krijgen elke dag een leesopdracht op hun niveau, van groep 6 tot en met vwo 6, en doen mee aan competities. Docenten maken klassen aan, zetten opdrachten klaar en volgen hoe hun leerlingen ervoor staan.

Voor de teams na ons hebben we een uitgebreid overdrachtsdocument geschreven en automatische controles opgezet die bij elke wijziging nagaan of de code netjes in elkaar zit en getest is.

  • Schoolproject, in een team
  • Gekozen door de opdrachtgever

Optiline

Een zeilnavigatie-app voor je telefoon. Hij laat live zien hoe snel je opschiet richting de volgende boei of tegen de wind in.

TypeScript, React Native, Expo

Meer lezenMinder

Je importeert een route uit bijvoorbeeld Navionics of zet hem zelf uit op de kaart. Tijdens het varen zie je je snelheid, je koers en je VMG: hoe snel je echt dichter bij je doel komt.

Voor wedstrijden tekent de app laylines en een plan voor het kruisen, en ziet hij wanneer je over de finishlijn gaat. Positie en wind kunnen ook van de instrumenten aan boord komen, via het NMEA-netwerk.

  • Eigen project
  • Voor eigen gebruik

The Awakening

Een Minecraft-mod die ik samen met een vriend maak. Mijn vriend schrijft de meeste code. Ik heb een paar features gebouwd en zorg voor bugfixes, testen, de community, de wiki en een eigen Discord-bot.

Java, NeoForge, JavaScript

Meer lezenMinder

De mod is inmiddels zo'n 240.000 keer gedownload: ruim 200.000 keer op CurseForge en ruim 35.000 keer op Modrinth. Onze video's op sociale media zijn samen meer dan 5 miljoen keer bekeken.

Verder doe ik de sociale media, het contact met partners en de officiële Minecraft-server.

  • Lopend
  • Met een vriend

Declaratietool

Een tool voor Quintor waarin medewerkers onkosten declareren en managers die goed- of afkeuren.

Java, Spring Boot, Lit, PostgreSQL

Meer lezenMinder

Bij Quintor gingen declaraties via mail en appjes. Er was geen centrale plek waar ze bijgehouden werden, dus het verwerken liep vertraging op en bonnetjes raakten kwijt.

In de tool maakt een medewerker een foto van het bonnetje en vult hij titel, datum, bedrag en categorie in. Een manager keurt de declaratie goed of af, maar nooit zijn eigen. De medewerker ziet steeds of een declaratie in behandeling, afgehandeld of afgekeurd is.

Per categorie, zoals parkeren of een bureaustoel, stelt Quintor een maximaal bedrag in. Een declaratie boven dat bedrag kun je niet indienen.

We werkten in sprints en lieten na elke sprint aan Quintor zien wat er stond. Hun feedback namen we mee in de volgende sprint.

  • Schoolproject, in een team
  • Opdrachtgever: Quintor
dashcam-bingo.nl ↗

Dashcam Bingo

Bingo spelen terwijl je dashcamvideo's kijkt. Je vinkt aan wat je ziet gebeuren.

JavaScript, Lit, Capacitor

Meer lezenMinder

Je kiest een moeilijkheidsgraad, en je kunt ook je eigen kaarten maken en bewaren.

Het werkt in de browser en als Android-app. Op je telefoon voelt het echt, met geluiden, trillingen en een melding als je offline bent.

  • Live
  • Met een vriend

Computerwebshop

Een webshop voor computeronderdelen die controleert of de onderdelen in je winkelwagen bij elkaar passen.

Java, Spring Boot, JavaScript

Meer lezenMinder

Je stelt stap voor stap een pc samen. Bij elk onderdeel controleert de site of het past bij wat je al gekozen hebt, zodat je ook zonder technische kennis een werkend systeem krijgt.

Je kunt beginnen met een kant-en-klare configuratie, en met een account kun je je eigen pc's opslaan.

  • Schoolproject

Vaardigheden

Java
Backends met Spring Boot in de meeste schoolprojecten, en kleine features voor de Minecraft-mod met NeoForge
JavaScript
Frontends met Lit, kleine servers met Express en de Discord-bot van onze mod
TypeScript
De frontend van de Digital Twin, met Lit en een interactieve kaart
Python
De backend van de Digital Twin met Flask, en eigen tools en scripts
SQL
PostgreSQL in productie en H2 tijdens het ontwikkelen
HTML & CSS
Elke webapp hierboven, en deze site
Frameworks en tools
Spring Boot, Lit, Flask, Vite, Tauri, Capacitor, Docker, Git
Testen
JUnit, Mockito en ArchUnit voor Java, pytest voor Python, en automatische checks met GitHub Actions
Platforms
Web, Android en desktop. Ook apps online zetten.
Naast de code
Communiceren met opdrachtgevers, samenwerken in een team en documentatie schrijven

Contact

Een stageplek vanaf februari 2027, een project of een vraag over iets hierboven? Mail me gerust.

merlijn.vandergrift@gmail.com