About

Practical details

Education

  • Hasselt University

    Master of Science in Computer Science

    Major: Networking and Security

    Master thesis: A survey of browser fingerprinting

    2019 → 2021

  • Hasselt University

    Bachelor of Science in Computer Science

    2016 → 2019

  • Wico Campus Salvator

    Economics-Mathemics

    2010 → 2016

Natural Languages

  • Dutch is my native tongue.
  • I have extensive knowledge of English.
  • I have basic knowledge of French, German and Swedish.

Programming Languages

I feel confident writing in these languages:

  • Rust
  • C++
  • Python
  • TypeScript

I have average proficiency in the following languages:

  • Java
  • JavaScript

Programming Tools

I’m experienced with the following deployment and development tools:

  • SCM: Git
  • Containers: Docker (Compose) / Kubernetes
  • CI: GitLab, Travis, Jenkins
  • Webservers: nginx and Caddy
  • OpenSSH
  • PGP/GPG

I’m familiar with:

  • Kanban
  • Scrum
  • Test-driven development
  • Clean Code Structure

Frameworks

I’ve created applications with the following frameworks:

  • Qt (both QtWidgets and QtQuick)
  • Vue (both JS and TS)
  • Django
  • Flask

Work Experience

  • DevOps Engineer at DNS Belgium (2022-04 → now)

    As the registry of .be, .vlaanderen and .brussels, DNS Belgium is an important player in the Belgian Internet landscape. As DevOps Engineer, I am responsible for the development and deployment of systems.

    I am mainly working on Mercator, an open-source crawler. It is used to crawl and analyze all registered domains.

  • Software Engineer at Luminex Network Intelligence (2021-09 → 2022-03)

    Under the motto “AV Networking Made Easy”, Luminex tries to make the life of the audiovisual technicians easier by developing devices that are preconfigured for the needs of these customers and providing accompanying software.

    My job mainly involved working on Araneo, a QtQuick application to manage and monitor a network of Luminex devices. These devices include their GigaCore network switches and LumiNode Ethernet/DMX converters. I’ve mainly worked on two projects that are still under NDA. One is for a prestigious, well-known event in the entertainment sector, the other is integrating devices of a third-party vendor in the software.

    Besides that, I gained a lot of experience in shipping cross-platform software, utilizing an end-to-end pipeline and making sure the codebase can withstand changes from external sources.

  • Wico Campus Salvator (2016-08)

    Student job

Recommendations

  • Hans Vandermaesen, CTO of Luminex Network Intelligence

Awards and Prizes

  • My team came first in the Flemish Programming Competition (Vlaamse Programmeerwedstrijd) of 2018.
  • I also finished in eighth place of the Cyber Security Challenge Belgium, a hacking competition. Challenges in this competition include pentesting, decompiling, WebSec, DNS and OSINT. My personal strengths were WebSec, DNS and password cracking.
  • I also finished first in the Capture The Flag of Hasselt University in 2019.

Volunteering

I’ve volunteered for numerous organizations in the past years.

  • SPW ’t Stadspark: worked as a volunteer to take care of children (often in socially difficult situations) and offer them a nice summer vacation. Also maintained their website while I was there.
  • UHCTF: helped organize the Capture The Flag event of Hasselt University.

Other projects I’ve worked on

  • NordSelect

    Open source tool to determine the best NordVPN®-server to connect to. Written completely in Rust.

  • DrawingSockets

    Project using websockets to allow Sketch.io-esque games. Includes voice and videochat over WebRTC. Both server and client were written in TypeScript. The interface is written using Vue.

  • Sproutrouter

    A proof-of-concept for a decentralized network for anonymous networking, like The Onion Router (TOR). Named because it was written in Belgium. Source code available

  • WannaMine

    School project. A proof-of-concept for a botnet, using a subreddit on Reddit as a Command and Control (C&C) server. Clients will call home by commenting on posts. Moderators would exeute commands using posts in the subreddit. Source code available

  • Fingerprint Lab

    Fingerprint Lab, a tool written as part of my master thesis, allows users to test their browser against different browser fingerprinting vectors. It also allows users to export their values and compare with other users for matches, to determine how unique a value is. Server is written on Cloudflare Workers, the frontend is created using Vue.

  • SP_ATIE

    Administration tool for a youth movement. The name is shortened from speelpleinwerkingsadministratie. Written in Django, deployed on a self-hosted Kubernetes cluster. The frontend uses Bootstrap.

  • Dienstenplanner

    Tool developed for the Federal Police of Belgium, to allow shifts of employees to be planned in the emergency response room. A complex constraint-solver with multiple rules to allow different types of employment, holidays and employee preferences. Written in Java.

  • Monopoly™ Mega Edition

    The complete Monopoly Mega Edition game, implemented in C++ with Qt Widgets as interface. Created as a school project.