Career Profile

25+ years of experience as a Software Engineer, currently working at KVK (Dutch Chamber of Commerce / Handelskammer).

“Every line of code that doesn’t exist is correct!”

I work at the crossroads of Spring Boot, Elasticsearch, and security as a Security Champion, and I have participated in and won several hackathons. Experienced in large-scale framework migrations with and without AI assistance, alongside hands-on DevOps experience with Kubernetes and modern cloud tooling.

When not at work, I cook, travel, and enjoy learning new things by tinkering with mechanical keyboards, embedded systems, and e-waste in my home lab.

Currently interested in: HID, eBPF, HID-eBPF, M5Stack, Cilium, and k0s.

I live in Deventer, the Netherlands, and commute to work 1 day a week in Utrecht.

Experiences

Senior Software Engineer

2022 - Present
KVK, Utrecht, the Netherlands

2022-present:

Responsible for:

  • Spec-driven, AI-assisted migration at scale from Spring Boot 3.5 to 4.1, guarded by EditorConfig, Enforcer, JaCoCo, ArchUnit, OpenRewrite, and Pitest to reduce technical debt and enhance security.
  • Migrating Elasticsearch 7.x High-Level REST Client code to the modern fluent/functional elasticsearch-java 8.x library.
  • Spec-driven, AI-assisted migration of JUnit 5.x to JUnit 6.1.
  • Introducing custom metrics with Micrometer for Elastic Observability.
  • Managing HTTP routes, Istio, and other Kubernetes configurations.
  • Manually migrating Java codebases step-by-step from Java 8 through Java 25.
  • Manually migrating legacy JUnit 3.x test code to JUnit 5.x.
  • Introducing Logstash for migration and automated testing workflows.

Also starring as:

  • Security Champion conducting threat modeling.
  • Winner of multiple hackathons (utilizing Elasticsearch & Logstash).
  • Coaching a junior developer up to medior levels.
  • Core member of the Java Guild.

Senior / Research Engineer

2015 - 2022
Innovalor (later Inverid, now part of Signicat), Enschede, the Netherlands

2019-2022 (Senior Engineer):

Responsible for:

  • Proof of concept and deployment for automated setup of Elastic stack, Grafana, and Prometheus using Ansible and custom Ansible role collections.
  • Dockerized Logstash pipeline setups and migration to Elastic Cloud.
  • Schema and pipeline management for Elasticsearch using YAML and Jinja templates instead of JSON.
  • Refactoring large Ruby-based Logstash filter scripts into modular components.
  • Infrastructure documentation, troubleshooting guides, and internal technical presentations.
  • Proof-of-concept evaluation for Elastic-Agent adoption.
  • Java analytics software maintenance and unit test migrations (JUnit 4 to JUnit 5).
  • Mentoring colleagues on parameterized, property-based, and mutation testing practices.

2015-2019 (Research Engineer / Consultant):

Contracted to DNB ID Solutions (Den Norske Bank) to create IDmee—a mobile onboarding solution for financial institutions. Worked within an international team (UK, Norway, Netherlands) delivering technical consulting on ReadID verification integration and developing signed PDF generation/upload services.

Responsible for:

  • Designing, developing, and maintaining the Elastic stack data mining pipeline for ReadID (tree-structured keyword index system without full-text search overhead).
  • Developing and maintaining Java anonymization libraries for passport chip data.
  • Integrating third-party server-side verification web services into ReadID and writing OData REST API documentation.
  • Engineering ReadID server software for mobile NFC passport verification and C# Azure Functions.
  • Designing and delivering internal Kibana visualization training.
  • Mentoring student intern groups and participating in the 2016 Dutch Blockchain Hackathon.

Technologies & Training:

  • Technologies: AWS (EC2, S3, SQS), Azure (Functions, Key Vault, Blob Storage), Docker, Ansible, ELK Stack (Elasticsearch, Logstash, Kibana, Beats, Fleet, Elastic-Agent), Java (EE), JavaScript, Lombok, OData, PostgreSQL, SQL Server, Ruby.
  • Courses: Elastic Certified Engineer, Jeff Geerling’s Ansible Course, Kubernetes Developer Tutorials.

Software Engineer

2009 - 2015
Centric, Deventer, the Netherlands

Engineered Suite4DM—Centric’s document and case management platform for municipal governments.

Responsible for:

  • Evaluating and architecting new OData-based web services.
  • Conducting technical knowledge-sharing sessions on OData, TypeScript, LINQ, and WCF via presentations and pair programming.
  • Coaching junior engineers and guiding teams through legacy code modernization (converting legacy JavaScript to TypeScript and adopting StUF-based web services).
  • Providing Tier-3 remote engineering support for complex customer deployments.
  • Authoring technical manuals and API reference guides for the core DMS connector.
  • Serving as technical consultant on DMS integration for Centric HR & Payroll teams across the Netherlands and Romania.
  • Building an integration testing framework for the DMS connector using C# and MSTest property-based testing.
  • Developing DMS integrations with VB.NET, SharePoint CSOM/Server-Side Object Model, CMIS, and Intraoffice.
  • Optimizing legacy infrastructure performance to support 200+ concurrent active sessions.

Technologies:

  • WebAPI, OData, WCF, C#, VB.NET, TypeScript, jQuery, SharePoint CSOM

Courses:

  • Coursera Functional Programming Principles in Scala

Software Engineer

2007 - 2009
IKM Engineering, Emmen, the Netherlands

IKM Engineering specialized in decision-support systems and advanced mathematical modeling.

  • Spearheaded company transition to .NET and modern web development architectures; trained local and remote developers in C#.
  • Served as Project Lead for a DotNetNuke (DNN) HRM feedback platform built for Royal Haskoning.
  • Developed Python/Zope integrations for the international Fliwas flood crisis management project in collaboration with Dutch water boards and Leiner & Wolff GmbH.
  • Maintained and optimized Delphi-based predictive algorithms for real estate maintenance and portfolio analysis (AKZO paint analysis).
  • Streamlined internal IT infrastructure by migrating legacy services to AWS and Google Cloud.

Application Engineer

1999 - 2007
Novay (formerly Telematica Instituut), Enschede, the Netherlands

Telematica Instituut (later Novay) was a Dutch national research center bridging industry and academia through practical software innovation.

Key Projects & Innovations:

  • GigaPort Awareness: Developed an interactive presence visualization app mapping staff indoor locations using AJAX long-polling, Google Maps API, and X3D (WebGL predecessor). Presented at ICT Delta Congres.
  • Kanalen in Balans: Converted complex Excel financial models into interactive Web Applications using JavaScript and Drupal.
  • Secure Networking: Co-developed fiber optic access authentication pipelines leveraging RADIUS, DNSSEC, and SAML.
  • Remote Microscopy: Re-engineered secure file transfer protocols for remote electron microscope diagnostics, replacing unreliable messaging queues with FTP over OpenVPN (demonstrated at RAI Amsterdam).
  • Second Life Integrations: Built an enterprise demonstration environment connecting virtual worlds with external REST APIs.
  • ProRail / NS (Dutch Railways): Built energy-efficient train driving simulators and prototyped location-based transit schedule services for Symbian devices (featured in De Volkskrant).
  • Microsoft Research Collaborations: Prototyped early unified communication/presence platforms (later evolved into Lync/Skype for Business) and built PocketPC/Mobile .NET Compact Framework medical assistance tools for Alzheimer’s and stroke patient care.

Volunteer Citizen Participation Board Member

2008 - 2009
Municipality of Deventer

Board member facilitating civic engagement and local solar energy adoption initiatives.

Student Assistant

1995 - 1998
University of Twente

Assisted computer science lab courses for undergraduate students in C++ programming and system simulation (e.g., Maeslantkering storm surge barrier simulations).

Blogs and Side Projects

My personal blogs and open-source side projects.

Sir Thomas Pendleton - AI software architecture and communication trainer capable of giving pragmatic, dogmatic, or Vogon-style architectural advice.
Mik Mak Muk - Ansible-driven multi-flavor 3-node ELK cluster deployment utilizing systemd, systemd-nspawn, Docker, Incus, and Kubernetes.
Batocera Ansible - Ansible playbooks for automated setup and secure teardown of Batocera retro gaming systems.
Franken Planck - Custom multi-layer keymap configuration for the Planck ortholinear keyboard.
Franken Cornish Zen - Advanced low-profile ergonomic keymap layout for the Cornish Zen featuring custom home-row mods, leader keys, and Unicode macros.
Noaber Java - Experimental Java library providing functional programming extensions and utilities.
Noaber .NET - Experimental C# framework introducing functional programming idioms for .NET languages.
Ax Amsterdam - Regex-based phonetic translator enabling Dutch text-to-speech rendering on standard Amiga English TTS systems (featured on Aminet).

Publications

Scientific publications.

Demonstration Proposal: Collaborative Component Software, The CoCoWare Framework and Its Application
Hans Kruse, Henri Ter Hofte, Robert Slagter
ACM CSCW 2000, Philadelphia, USA

Skills & Technical Proficiency

Java

C#

JavaScript / TypeScript

Java EE / Jakarta EE

Docker & Containers

Ansible

Elasticsearch & ELK Stack

Azure Functions

Microsoft Azure

Amazon Web Services (AWS)

Ruby

SQL

Scala

F#

Haskell

Education

MSc. in Computer Science (Ir.)

1994 - 1999
University of Twente, Enschede, the Netherlands

Master’s Degree (Ir.) focused on designing specification languages and toolchains for non-functional properties in distributed systems (early precursor to cloud deployment mapping and IaC).

Master’s thesis and internship completed at Hollandse Signaal Apparaten (now Thales). Active member of study association Inter-Actief involved in editorial work.

Secondary Education (Atheneum & HAVO)

1987 - 1994
Schravenlant, Schiedam, the Netherlands

Pre-university education focusing on Mathematics, Physics, Chemistry, Dutch, English, and Economics.