Experiences

Founding Software Engineer

July 2024 - Present
Cofide

As Founding Software Engineer at Cofide I am working on building out a cloud-native workload identity platform.

Senior Software Engineer

February 2023 - July 2024
Isovalent

As Isovalent I was working in Cilium's Service Mesh team. I primarily focussed on the design and implementation of Gateway API inside Cilium as well as the Mutual Authentication feature. This included designing features with security in mind, but also internal enablement around the project. Isovalent was acquired by Cisco.

Lector

November 2019 - February 2023
Thomas More University of Applied Sciences

Since November 2019 I am teaching web design, electronics, Linux and DevOps. I design curricula around Linux-based servers and DevOps practices and cloud as well as teaching these classes. I am also responsible for the design and implementation of a staff sheduling tool used in the faculty unit. I am also coach of the Student Information Network a student-led group offering webhosting to students.

Team Lead Software Engineer

January 2020 - Februari 2021
Jetstack

As software engineer at Jetstack I was team lead for cert-manager, a Kubernetes controller for certificate management. I designed and developed new features, set out long and short term roadmaps and worked with the open source community on running the project. Jetstack was acquired by Venafi.

Sr. DevOps Engineer

September 2018 - November 2019
source{d}

As DevOps engineer at source{d} I designed and managed several Kubernetes clusters as well as other services. These consisted of a mix of bare metal and cloud servers. We used a stack of Terraform and Helm to provision the source{d} products as well as internal workflows for machine learning and data retrieval.

To achieve this we developed several Kubernetes Controllers and Terraform Providers. Such as kubernetes-local-pv-provisioner, terraform-provisioner-online-rescue and terraform-provider-online.

In November 2019 source{d} went bankrupt.

Intern SRE

March 2018 - June 2018
GoCardless

For my education I did an internship at the platform team of GoCardless in London. Here I worked on te migration from existing containerized systems running on bare metal to Kubernetes running on Google Cloud Platform. This involved developing developer tooling as well as moving production applications.

DevOps/Co-Founder

2012 - 2019
Unmuted/SHOUTca.st

Unmuted started out as a blog and web hosting company. With this expertise, we changed our focus to radio streaming services. With only a small investment, we became one of the market leaders in our field. Today we strongly invest in our own platform including the development of our own streaming and automation software

I started out managing the server infrastructure of the software we used. I also developed the mobile applications we offer to our clients. I also provided support to clients via support tickets. Later, my development role became more prominent as there was demand for special software - which led to developing our own control panel, streaming server, station automation software and even server orchestration for these new services.

Volunteer Work

VZW Moeders voor Moeders

November 2016 - Present

At Moeders voor Moeders I am responsible for the digitalization and organization of the charity. The daily operation of food and goods distribution to families in need is supported by a custom built software platform as well as custom hardware. This has been a gradual process over the years, working on continuous improving with analysing and improving the workflow and requirements.

Building out this system required analysis and improvements on the processes in place in the organization. This came down to taking on different roles in the organization to understand the processes and requirements of the volunteers as well as giving training.

Inside the organization I also took upon a role of managing parts of daily operations, and contact with clients in helping them further.

Projects

cert-manager - cert-manager is a Kubernetes controller for X.509 certificate management with external issuers like ACME or internal PKI setup.
Thomas Bot - Thomas Bot is a high-available Discord bot built in collaboration with students to maintain the official Thomas More Discord servers.
CD-i Bluetooth Adapter - The Phillips CD-i Bluetooth adapter is a device that connects modern Bluetooth controllers to the Phillips CD-i player. After designing I produced serveral batches which are now in hands of many CD-i fans.
mvm.digital - mvm.digital is an ongoing project on digitalizing Moeders voor Moeders, a charity which I do volunteer work for, making processes more efficient and correct.
Talks - A collection of slides I made for (internal) talks.

Skills

Languages

  • Go
  • JavaScript
  • Lua
  • Bash
  • C/C++ (embedded)
  • PCB Design

Frameworks

  • Vue.js
  • React
  • Bootstrap
  • Express.js

Technologies

  • Linux (Debian, Ubuntu, CentOS, Alpine)
  • Kubernetes
  • Terraform
  • Docker
  • ACME
  • X.509
  • MongoDB
  • Nginx/OpenResty
  • Google Cloud Platform
  • PostgreSQL