I am a systems administrator with a software developer’s mindset (they call that a “site reliability engineer” nowadays). I work mostly on SRE and DevOps type things, though I’m the kind of person who naturally tends to fix any issues he or she comes across.
(Technical) correctness, privacy and security are also important values to me and I prefer working with, and contributing back to, open source software and projects.
EXPERTISES & PERSONAL INTERESTS
While not an exhaustive list, the following topics form the core essence of what I am experienced with and most enjoy working on.
- Site reliability engineering
- This includes both the technical aspects such as automation/configuration management, CI/CD pipelines, metrics, monitoring & alerting, but also cultural aspects including technical writing and documentation, team building, setting up sustainable on-call rotations and doing structured post-mortems, mentoring, etc.
- Unix systems (primarily FreeBSD and GNU/Linux)
- Python, Elixir and Go (golang) programming languages
- Distributed and concurrent systems
- High availability & large-scale infrastructure
- Information security
I’ve also been a core maintainer of errbot, an open source Python framework for building chatbots, since late 2012. Errbot is to bot development what Django is to web development, used by people for ChatOps, home automation, random humor and just about anything else you can imagine.
Developer & security officer at StartMail
February 2017 – present. The Hague, Netherlands
I’m one of the senior developers at StartMail, a privacy-focused email service. Most of my current work centers around application development, SRE and DevOps-type stuff as the project I’m involved in consists of a complete architectural re-write and migration of the current product and infrastructure.
In addition to my role as developer I also serve as StartMail’s security officer, which means being responsible for implementing security policies and having knowledge of acronyms such as ISO/IEC 27001, HIPAA and GDPR.
DevOps engineer at Byte
November 2014 – January 2017. Amsterdam, Netherlands
I worked in the role of DevOps engineer (buzzword alert!) at Byte, a webhosting company specializing in PHP and Magento E-commerce hosting. I did systems administration with a heavy focus on automation, writing and maintaining software systems which supported all aspects of Byte’s infrastructure.
I was the team lead for the “platform quality monitoring” specialization within Byte, which meant I was responsible for all aspects of monitoring/alerting/metrics collection (a lot of this involved Nagios/Icinga, Graphite, ElasticSearch/Logstash/Kibana).
I was the team lead for the “provisioning” specialization, which meant I was responsible for all higher-level/company-wide provisioning/automation efforts. A large part of this involved managing the Puppet and Ansible infrastructure, automation scripts and a number of supporting API services (mostly in Python/Django).
I was a member of the mail specialization, responsible for all email services offered to Byte’s customers. This involved maintenance of dovecot and postfix mail clusters, the implementation and upkeep of spam-filtering software and implementation of custom rate-limiting and accounting software.
I was a member of the security specialization, which concerned itself with all aspects of security, from tracking security advisories and rolling out security patches to raising general awareness about various aspects of security.
While at Byte, I also helped implement ISO/IEC 27001:2013.
Developer at TravelBird
August 2013 – November 2014. Amsterdam, Netherlands
At TravelBird I’ve been primarily responsible for all IT infrastructure. During my time there I have mainly focused on gradually rolling out configuration management using Ansible, along with a focus on easing deployments by automating the deployment process.
Held primary responsibility for IT automation and IT infrastructure.
Led a three-man team responsible for researching and implementing a migration from Linode to the Amazon Web Services platform.
Implemented configuration management using Ansible.
Automated large parts of the deployment workflow in order to facilitate continuous deployments.
Provided technical expertise to the e-mail marketing team, especially on setting up SPF and DKIM policies.
Implemented an internal helpdesk system along with guidelines for IT personnel on how to effectively triage and work on submitted issues.
Web developer at a&m impact internetdiensten
October 2011 - July 2013. Doetinchem, Netherlands
System administrator/Application developer intern at the National Center for Supercomputing Applications
July 2009 - August 2009. Urbana-Champaign, Illinois Area, USA
B.B.A., Business Administration at a&m impact internetdiensten
2012-2013, Doetinchem, Netherlands.
This was a joint employer- and government-sponsored two-year education program that would have seen students gain a B.A. degree in Business Administration by combining study with daily work. Unfortunately my employer at that time (a&m impact internetdiensten) chose not to continue the program after the first year. As such, I was unable to finish and did not obtain a degree.
Bc., Computer Science at Radboud University
2007-2010, Nijmegen, Netherlands
I studied computer science at the Radboud University in Nijmegen, however I finished only about 2 years of courses before stopping my studies. As such I did not obtain a degree.
VWO profiel Natuur en Techniek at Arentheem College
2001-2007, Arnhem, Netherlands
Level 1 Certificate in English (ESOL)
University of Cambridge, License 0012247650
European First Aid Certificate (EFAC)
Red Cross certificate number nrks10028399-71892
PROFESSIONALISM AND ETHICS
I believe too little attention is currently given to ethics in the field of IT and related industry so I’d like to explicitly call out that I hold myself to both the ACM Code of Ethics and Professional Conduct as well as the IEEE Code of Ethics.
The latest version of this document is available on-line in a variety of formats: