About me

I studied Data Science and Knowledge Engineering at the University of Maastricht. Here I got my teaching degree in mathematics in 2014 and my Bachelor of Science degree in 2016. During this time, I participated in research projects in the domains of Tetris AI, three-cushion billiards AI, two-player board games AI and traffic simulation. My final thesis examined the application of Monte-Carlo Tree Search in the board game Risk.

After my studies in Maastricht I studied Artificial Intelligence at the University of Utrecht. Here I chose the agent focused study track and finished my Master of Science programme in late 2018. In Utrecht I participated in projects in the domains of word segmentation by infants, evolutionary computing, multi-agent systems, multi-agent learning, game AI, discrete event simulation and data mining. My final thesis examined the feasibility of AIs ignoring opponents in specific situations in multi-player games.

Of the topics covered in my studies I found the subjects of Machine Learning, Data Mining, Evolutionary Computing and Game AI the most interesting. Most of my academic and personal projects are programmed in Java, Kotlin and Python. I also have limited experience with C#, SQL, PHP, R and Matlab.

During my studies I was elected to the Faculty Council for two consecutive years, the second year of which I was elected chairman by the students and staff. I’ve also served three years on the board of my Study Association and I participated in and chaired several committees. These activities, next to my sports, friends, hobbies and work resulted in a very fulfilling time as a student and a good preparation for my professional carreer.

Professional Experience

Software Engineering

I've been active as a software engineer in both academia and industry. Several years ago my focus shifted from artificial intelligence and board games to Android development. Designing larger projects gave me a good understanding how to create well-structured object-oriented code.

Network Management

Organising the MysteryLAN LAN parties taught me a lot, both organisationally and technically. The technical aspects were the most interesting, such as designing the network infrastructure, custom-building the router, and configuring the different servers.

Server Management

Working as a system and network administrator I've configured and managed many (Linux) servers used for DevOps, project management, web services, databases, mailing, etc. I still run my own webhosting service for friends and family.

ICT Support

As a student I've worked at the ICTS Servicedesk of Maastricht University and as On-Site Support at the Faculty of Arts and Social Sciences. This provided me with a good understanding of the kind of issues encountered by regular users.


Master of Science – Artificial Intelligence

Utrecht University, January 2019

Bachelor of Science – Data Science and Knowledge Engineering

Maastricht University, August 2016

Tweedegraads Lesbevoegdheid – Docent Wiskunde

Maastricht University, March 2014