`
Ga naar de inhoud

De persoon achter Catch Ignore

Hoi, ik ben Coen.

Ik bouw software.
En deel wat ik leer.

Ik ben Coen van Kampen, software engineer en consultant in Nederland. Ik specialiseer me in backendontwikkeling met .NET, met een sterke interesse in gedistribueerde systemen, softwarearchitectuur en cloudinfrastructuur. Door de jaren heen heb ik gewerkt aan API-integraties, modernisering van legacy-applicaties en het bouwen van cloud-native systemen. Wat me het meeste interesseert is niet alleen software laten werken, maar begrijpen hoe je het onderhoudbaar, schaalbaar en betrouwbaar kunt maken.

Nederland Software engineer & consultant

Coen van Kampen
Coen van Kampen Er valt altijd iets nieuws te leren.

Wat me nieuwsgierig houdt

Van een goed idee naar een werkend systeem.

Ik werk graag op het snijvlak van backendontwikkeling, softwarearchitectuur en cloudinfrastructuur. Van het ontwerpen van applicatiegrenzen tot het inzetten van systemen op Kubernetes: ik wil begrijpen hoe de verschillende onderdelen van een systeem samenwerken.

01

Backend en architectuur

Maintainbare backendsystemen ontwerpen met duidelijke verantwoordelijkheden en goed gedefinieerde grenzen. Ik werk met event-driven architecturen, event sourcing en gedistribueerde systemen, terwijl ik rekening houd met de afwegingen tussen complexiteit, schaalbaarheid en onderhoudbaarheid.

  • C# / .NET
  • Marten
  • Wolverine
  • Event Sourcing
  • DDD
  • CQRS
02

Cloud en infrastructuur

De infrastructuur bouwen en verbeteren waarop applicaties afhankelijk zijn. Ik werk met Azure, Kubernetes, Infrastructure as Code, CI/CD en observability om applicaties makkelijker te deployen, te draaien en te onderhouden.

  • Azure
  • Kubernetes / AKS
  • Bicep
  • Docker
  • Azure DevOps
  • Grafana
03

Bouwen en delen

Ik houd ervan om technologieën en architecturale patronen te verkennen via persoonlijke projecten. Door zelf iets op te bouwen, begrijp ik niet alleen hoe het werkt, maar ook wanneer het zinvol is om het te gebruiken. Die ervaringen deel ik via technische artikelen en kennisdeling.

  • Technical Writing
  • Side Projects
  • Architecture Experiments
  • Knowledge Sharing

Waar ik werk

Werkervaring.

Via consultancy- en softwareontwikkelrollen heb ik gewerkt aan toepassingen in verschillende sectoren. Mijn ervaring loopt uiteen van backend-integraties en modernisering van bestaande systemen tot verbeteringen aan cloudinfrastructuur en softwarearchitectuur.

  1. Software Engineer / Consultant

    OVSoftware

    January 2023 - Present

    As a software consultant, I work with different teams and organisations to develop and improve software systems. My work includes backend development, system integration, cloud infrastructure, and architectural improvements.

    • C# / .NET
    • Azure
    • Kubernetes
    • Infrastructure as Code
  2. Software Engineer

    Nedap Livestock Management

    February 2026 - Present

    Currently working on an event-driven .NET platform using Marten and Wolverine. Besides application development, I contribute to cloud infrastructure and architectural improvements, including Kubernetes deployments on Azure, Infrastructure as Code with Bicep, observability with Grafana, and relationship-based access control using SpiceDB.

    • C# / .NET
    • Event Sourcing
    • Marten
    • Wolverine
    • Azure
    • AKS
    • Bicep
    • Grafana
    • OpenTelemetry
    • SpiceDB
    • ReBAC
    • Vertical Slices
  3. Software Engineer

    Nedcon

    October 2025 - February 2026

    At Nedcon, I worked on Racking Design Software (RDS), an application used to design and configure industrial storage systems and perform structural analyses. The application integrates with RFEM, third-party structural analysis software. Our project focused on updating this integration from RFEM 5 to RFEM 6, which required adapting the existing application to work with the newer version.

    • C# / .NET
    • Python
    • RFEM
  4. Data Specialist & Software Engineer

    Cursad

    October 2024 - February 2026

    Worked on modernising an existing on-premises application into a web-based solution. My contributions included database migration, CI/CD automation, and designing infrastructure for a transition to Azure.

    • .NET
    • Azure
    • Azure DevOps
    • MySQL
    • Docker
    • Multitenancy
    • CI/CD
  5. Software Engineer

    Zorgweb

    July 2024

    Developed a .NET service for generating complex Excel reports from JSON data, integrated into an existing Java application. The implementation focused on handling large datasets efficiently while supporting customised report formatting.

    • .NET 8
    • ASP.NET Core
    • EPPlus
  6. Fullstack Engineer

    TUI

    February 2023 - June 2024

    Developed .NET integrations with external travel providers. I independently implemented two integrations and took the technical lead on a third. I also contributed to operational monitoring, deployments, and improving the reliability of existing integrations.

    • .NET
    • AWS
    • SQL Server
    • TeamCity
    • Octopus Deploy
  7. Software Engineer

    Owlfy

    April - December 2022

    Worked on a cloud-native HR platform built with .NET and Azure. The system used microservices running on Kubernetes, with event-driven communication and integrations with external services.

    • .NET
    • Azure
    • Kubernetes
    • Cosmos DB
    • Azure Functions
    • Event Grid
  8. Software Engineer (Part-time)

    SST Software

    September 2020 - April 2022

    Developed a web application for managing sales campaigns for sports associations, working on both backend functionality and the user interface.

    • Java
    • Spring Boot
    • Thymeleaf
    • MySQL
  9. Software Engineer (Part-time)

    B-ware Business Software

    July 2019 - September 2020

    Worked on maintaining and improving a modular document generation system. Besides bug fixes and maintenance, I implemented a tree-based caching mechanism to improve data retrieval.

    • C#
    • ASP.NET
    • SQL Server

De basis

Opleiding en certificeringen.

  1. MSc Computer Science — Data Science & Technology

    Universiteit Twente

    2020-2022
  2. Minor Computer Science

    Norwegian University of Science and Technology (NTNU)

    2018-2018
  3. Bachelor Technische Informatica

    Universiteit Twente

    2016-2019
  4. Voorbereidend wetenschappelijk onderwijs

    Twickel College Hengelo

    2010-2016
  • Microsoft Azure Fundamentals (AZ-900)
  • Professional Scrum Developer I (PSD I)
  • Oracle Certified Professional: Java SE 17 Developer
  • Quality Software Developer Foundation Certificate in Maintainability

Onderzoek en schrijven

Publicaties.

Onderzoek dat aansluit bij mijn studie en het werk dat ik deel.

  1. 2022

    Zero Downtime Schema Migrations in Highly Available Databases

    Coen van Kampen · University of Twente · Master's thesis

    For my master's thesis, conducted in collaboration with ING, I researched how database schemas can be migrated without interrupting highly available applications. I implemented the expand-contract pattern for PostgreSQL through a custom Liquibase plugin, allowing different application versions to operate against a compatible database schema during deployment. The approach was evaluated in a replicated PostgreSQL environment running on Kubernetes, using benchmarks to measure latency and throughput during migrations.

  2. 2020

    Formal Automated Verification of a Work-Stealing Deque

    Coen van Kampen · University of Twente · Academic research

    Investigated the correctness of a concurrent work-stealing deque by applying formal verification techniques using VerCors.

  3. 2019

    Missing Data Imputation Based on Probabilistic Data

    Coen van Kampen · University of Twente · Academic research

    Explored probabilistic approaches to missing data imputation, with a focus on reducing bias introduced by conventional imputation techniques.

Naast mijn werk

Leren door te bouwen.

Een selectie van persoonlijke projecten en technische experimenten. Met deze projecten onderzoek ik nieuwe technologieën, valideer ik architecturale ideeën en probeer ik de afwegingen bij het bouwen van software beter te begrijpen.

Mijn pad in de softwareontwikkeling begon in 2016. Op dit blog onderzoek ik wat ik onderweg leer. Ik houd van praktische voorbeelden, heldere uitleg en begrijpen waarom een oplossing werkt, net zo goed als hoe je die implementeert.

Even weg van het toetsenbord? In mijn vrije tijd speel ik gitaar en badminton, ga ik hardlopen en schrijf ik blogartikelen. Ook experimenteer ik met mijn slimme huis en homelab, en maak ik foto's met mijn Canon-camera. Bekijk mijn foto's in de galerij

Laten we kennismaken

Wil je iets bespreken?

Een vraag over een artikel, een ander perspectief of een interessant softwareprobleem — ik hoor het graag.