Platform Engineering
Utrecht
12/2019
12/2025
6 years
and
1 month
Project-based engagement as an independent specialist for Capgemini within the Managed Platform Engineering (MPE) domain, focusing on private and
cloud infrastructure automation and platform development. Delivered a self-service platform
(portal and microservices / APIs) used by enterprise and government clients, including Kadaster and the Ministry of
Foreign Affairs of the Netherlands. Executed across multiple project phases and client engagements.
Deliverables and Results
- Designed and developed a self-service platform for automated VM provisioning with middleware, based on microservices and workflow automation
- Developed the self-service portal using Ruby (Ruby on Rails) and JavaScript (Stimulus)
- Designed and implemented microservices using Ruby (Sinatra)
- Implemented automated VM upgrade and patching mechanism
- Set up unit testing and ensured code quality and coverage
- Designed and optimized software lifecycle and release processes
- Designed and implemented container platform architecture for 125+ Kubernetes and Docker Swarm clusters on Mirantis MKE, including hybrid deployments on VMware vSphere and Microsoft Azure
- Automated and optimized platform components such as PostgreSQL, NFS, and MinIO
- Developed and evolved Puppet modules for automated configuration management across 1,600+ VMs (Linux and Windows)
- Integrated infrastructure and networking components including VMware vSphere, F5 BIG-IP, Infoblox DNS, Windows DNS and Azure DNS
- Set up and optimized GitLab Enterprise and CI/CD pipelines
- Integrated Azure services, including AKS, into the self-service platform
Technologies Used
Ruby Ruby on Rails Sinatra (Ruby) microservice framework RSpec unit testing JavaScript Stimulus framework Jest JavaScript unit testing Puppet Mirantis MKE k0s Kubernetes Docker Swarm PostgreSQL MinIO OpenAPI Ubuntu Red Hat Enterprise Linux (RHEL) F5 BIG-IP Bitbucket GitLab Jenkins Packer VMware vSphere AzureDevOps Engineering
Groenlo
4/2019
12/2019
9 months
Project-based engagement as an independent specialist for Nedap Healthcare, focusing on deployment automation
and containerization.
Deliverables and Results
- Built a deployment platform (based on Jenkins)
- Built a generic deployment pipeline for 50+ apps, configurable per app
- Built an Ansible, Capistrano and Kubernetes handler that are used by the generic deployment pipeline
- Integrated the Semaphore build platform with the deployment platform for deployment automation
- Integrated Slack with the deployment platform
- Created and implemented a Kubernetes container platform design
- Built Kubernetes clusters for running Docker containers
- Developed a toolset for managing Rancher and Rancher managed Kubernetes clusters
- Realized the organization-wide rollout and adoption of the deployment platform for 10+ development teams
Technologies Used
Jenkins Jenkins pipeline Jenkins custom plugin React Go(lang) Docker Docker Machine Kubernetes Rancher RancherOS Helm Kustomize Ambassador ingress controller Linkerd service mesh Reloader VirtualBoxDevOps Engineering
Arnhem
7/2018
3/2019
9 months
Project-based engagement as an independent specialist for Beslist.nl.
Deliverables and Results
- Set up Amazon AWS EKS container platforms for running Docker containers
- Set up on-premises Kubernetes container platforms for running Docker containers
- Migrated the Chef environment to Docker on the Kubernetes container platforms
- Migrated the Vagrant development environment to Minikube
- Built Jenkins CI/CD pipelines
Technologies Used
Docker Kubernetes Amazon AWS (EKS, ECR) Multi Cloud Minikube Kustomize Kubeless Serverless Jenkins (Multi branch) Jenkinsfile declarative pipeline Blue-green (feature branch) deployments Prometheus Grafana Fluent-bit Fluentd Elasticsearch Kibana Heptio Ark backup/restore MetalLB Rook Ceph Varnish SkopeoDevOps Engineering
Arnhem
4/2016
6/2018
2 years
and
3 months
Project-based engagement as an independent specialist for CRV.
Deliverables and Results
- Designed and implemented a modern, automated multi-cloud infrastructure environment
- Developed modular Puppet building blocks and integrated community modules for the consistent installation, configuration, and state management of 300+ virtual servers (VMware vSphere)
- Defined a code standard and implemented an automated CI/CD pipeline for stable infrastructure changes
- Developed a unified orchestration process in StackStorm for the automated deployment of DTAP environments
- Implemented zero-downtime deployment jobs with Python via Jenkins and StackStorm
- Implemented auto-scaling driven by dynamic service discovery
- Designed and implemented a centralized, datacenter-redundant log management platform (ELK stack) and advanced metric dashboards (Prometheus / Grafana)
- Implemented service monitoring with Sensu
- Automated the end-to-end backup and recovery process through orchestration workflows
- Migrated a manually managed F5 load balancer to a fully Puppet-managed HAProxy load balancer
- Initiated the migration from on-premises to the AWS cloud
- Implemented a site-to-site VPN connection between the on-premises datacenter and the AWS cloud
- Transferred knowledge through targeted workshops to upskill internal engineers, while serving as a strategic sparring partner for the Solution Architect
Technologies Used
Puppet Enterprise Elastic Stack/ELK Stack Prometheus Grafana Sensu StackStorm Jenkins ChatOps HAProxy Keepalived Letsencrypt MongoDB RabbitMQ Nginx Apache PHP Tomcat (multi instance) Artifactory SonarQube PostgreSQL Couchbase / Memcached Moxi CouchDB Redis Nagios Test Kitchen Vagrant VirtualBox Docker Git RHEL 7 (Red Hat Enterprise Linux 7) with SELinux Postfix SFTP ActiveMQ Artemis / Red Hat JBoss AM-Q VMware vSphere Oracle JBoss Wildfly / EAP Python Flask LibreSwan IPsec Amazon AWS Hybrid Cloud New RelicDevOps Engineering
Arnhem
10/2014
3/2016
1 year
and
6 months
Project-based engagement as an independent specialist for Beslist.nl.
Deliverables and Results
- Migrated 250 manually configured Proxmox OpenVZ containers to 400 automated CentOS 6 VMs within the Schuberg Philis CloudStack cloud
- Implemented Infrastructure as Code (IaC) using Terraform for the structured provisioning and management of all cloud components
- Developed standardized and reusable building blocks using the Chef configuration management tool, designed for flexible, attribute-based configuration per application
- Delivered a stable and automated infrastructure capable of supporting a high-traffic website with 500,000 daily visitors
- Automated deployment processes via the Jenkins platform, utilizing Capifony and Capistrano to achieve zero-downtime deployments
- Migrated traditional cron jobs to a centralized system in Jenkins, significantly increasing control over automated periodic tasks through dashboards and notifications
- Designed and implemented standardized CI/CD pipelines for automated testing, real-time insights into code quality, and deployments to support nine Scrum teams consisting of seventy developers
- Built a cross-platform, multi-machine Vagrant box that allowed developers to flexibly distribute middleware across one or more virtual machines based on their needs
- Developed tooling that enabled custom testing environments to be provisioned per development team using Terraform
Technologies Used
Chef (chef.io) Chef Server Jenkins Capifony / Capistrano HAProxy Keepalived Openresty (Nginx + Lua) CDN Thumbor Apache S3 object storage RabbitMQ ELK stack (Elasticsearch, Logstash en Kibana) Sensu monitoring Stash / Bitbucket Server Jira PHP Symfony 2 Ant Codeception / PHPUnit Git Linux CentOS Test Kitchen Vagrant Terraform CloudStack ProxmoxWeb Development
Dieren
5/2014
6/2015
1 year
and
2 months

Project-based engagement as an independent specialist for Moxx Mobility.
Deliverables and Results
- Designed and developed a REST API using Apigility (PHP Zend Framework) to centralize database interaction and transition from a database model to a domain model
- Implemented Doctrine 2 ORM within the REST API for efficient management and optimal performance of a large-scale database structure
- Implemented OAuth2 authentication within the REST API
- Configured the REST API with HAL+JSON responses and JSON input processing to standardize communication between applications
- Established the application infrastructure on Ubuntu Server 14.04 behind a load balancer to improve scalability and availability
- Built an object-oriented API client based on Guzzle 3 and Guzzle Service Description to streamline integration within the existing Zend Framework 2 customer portal
- Set up the CI/CD environment using Jenkins, including the integration of Jira authentication and Stash (Git) for streamlined version control
- Implemented a testing framework and developed unit tests
Technologies Used
PHP Zend Framework 2 Apigility REST API Doctrine 2 MySQL Cassandra OAuth2 Guzzle JSON PHPUnit Git Jira Stash Jenkins Ubuntu LinuxWeb Development
Apeldoorn
11/2013
4/2014
6 months

Project-based engagement as an independent specialist for Wegener.
Deliverables and Results
- Rebuilt the technical architecture from scratch and successfully migrated the Dizzie.nl book community platform
- Developed backends for various web applications using PHP Zend Framework 2 and Doctrine ORM 2
- Developed responsive frontends for various web applications using Compass/SASS, CoffeeScript, jQuery, and AJAX
- Designed and built an automated CI/CD pipeline using Jenkins and Capistrano, including automated unit and functional testing using Selenium
- Implemented a standardized local development environment based on Vagrant
Technologies Used
PHP Zend Framework 2 Doctrine 2 CoffeeScript JavaScript jQuery Compass SASS PHPUnit Git Vagrant Jira JenkinsWeb Development
Apeldoorn
9/2013
10/2013
2 months
Project-based engagement as an independent specialist for Be Informed.
Deliverables and Results
- Realized the EMS application, an online platform for the fully automated handling of insurance claims based on straight-through processing (STP)
- Developed user-friendly and interactive frontend elements using JavaScript and jQuery
- Built flexible, dynamic user interfaces featuring panel layouts in Apache Velocity
- Created HTML and CSS based on wireframes and visual designs
- Integrated frontend components with the backend models of the Be Informed 4 framework via the available behavior profiles
Technologies Used
JavaScript jQuery HTML CSS Apache Velocity Be InformedCopyright © Vogelaar Solutions 2006 - 2026. All rights reserved.
x



