Koen Hoof

Koen Hoof

Freelance tech lead en AI-adoptiecoach voor .NET-teams

Ik bouw mee aan bedrijfskritische .NET-software en help teams om AI een vaste plek te geven in hun dagelijkse werk.

Portretfoto van Koen Hoof
  • 12 jaarles gegeven in programmeren
  • 8 jaar.NET in industrie en telecom
  • 4 sectorenfarma, staal, industrie, telecom
  • Ingenieurindustrieel ingenieur informatica, HoGent
  • Postgraduaat AIKU Leuven Kulak

Profiel

Ik ben freelance .NET-ontwikkelaar en tech lead. Voor ik voltijds ging ontwikkelen, gaf ik twaalf jaar les in programmeren. Dat merk je nog: ik zit graag zelf in de code, maar ik vind het minstens even fijn als een team er beter van wordt.

Ik werkte onder meer voor Pfizer, ArcelorMittal, Daikin en nu EDPnet/Citymesh, telkens aan software waar het bedrijf op draait. Ik zorg dat zo'n systeem kan meegroeien, zonder dat het dagelijkse werk stilvalt.

Ik heb een postgraduaat AI (Kulak) en gebruik AI dagelijks bij het ontwikkelen. Ik help teams om dat ook te doen, met goede afspraken over kwaliteit en privacy. Daarnaast ben ik gecertificeerd Scrum Master (PSM II) en Product Owner (PSPO I).

Wat ik bied

Tech lead

Voor .NET-teams die een duidelijke technische richting willen. Ik werk mee in de code en help het team de juiste keuzes te maken.

  • Testbare, onderhoudbare code als vaste standaard
  • Architectuurkeuzes zoals Clean Architecture en CQRS
  • Code reviews en pair programming
  • CI/CD in Azure DevOps, GitLab of Jenkins

AI in het ontwikkelwerk

Samen met het team de juiste tools kiezen, afspraken maken en oefenen op de eigen code. Zo wordt AI een vast onderdeel van het werk.

  • Projectcontext en spelregels voor AI-assistenten
  • Een vaste werkwijze: analyse, plan, akkoord, bouwen, review
  • Koppelingen met je eigen tools via MCP, zoals Azure DevOps
  • Afspraken over wat wel en niet naar een AI-model mag

Workshops en opleidingen

Hands-on sessies voor developers en teamleads, waar mogelijk op jullie eigen code. Twaalf jaar lesgeven helpt om het helder te houden.

  • AI-assisted development voor .NET-teams
  • Architectuur en testbare code in .NET
  • Scrum in de praktijk voor ontwikkelteams

Scrum Master of Product Owner

Procesbegeleiding die dicht bij het ontwikkelwerk blijft, eventueel gecombineerd met een rol als developer of tech lead.

  • User stories die developers echt kunnen oppakken
  • Duidelijke afspraken over kwaliteit en definition of done
  • Meer flow, minder overbodige meetings

Ervaring

EDPnet / Citymesh

Senior .NET Engineer, AI-assisted development

Sinds de overname door Citymesh eind 2023 verandert de koers van EDPnet. Veel eigen software moet mee: van pakketten die gebouwd waren voor intern gebruik naar een schaalbaar platform binnen de Citymesh-groep. Ik werk over het hele BSS-landschap (klantbeheer, provisioning, facturatie en portalen voor mobiel en vast): zes samenhangende codebases rond één gedeelde database, van .NET Framework 4.8 tot .NET 10.

  • Modernisering: bouw aan de domeinlaag en aan de nieuwe Clean Architecture-backend die het oude back office stap voor stap vervangt, met expliciete foutafhandeling en async van API tot database.
  • Nieuwe API's: REST API's achter de nieuwe helpdesk-, planning- en reparatietools en het klantportaal, waardoor die interne tools sneller live konden.
  • Telecom-koppelingen: nummerportabiliteit, mobiele provisioning en eSIM, charging, betalingen en identiteitsbeheer.
  • Kwaliteit: een gestructureerde testomgeving opgezet en legacy code herwerkt tot testbare structuren. Beheer van CI/CD en optimalisatie van de IIS-omgeving.
  • AI-werkwijze: een AI-ondersteunde manier van werken opgezet met Claude Code over alle repositories: gedeelde context en spelregels, een vaste flow van plan tot pull request, en automatisering in Azure DevOps.
  • Privacy: aandacht voor persoonsgegevens zoals telefoonnummers en SIM-gegevens in logging.

C# · .NET 4.8–10 · ASP.NET Core · EF Core · SQL Server · REST · Swagger · NUnit / xUnit · IIS · Azure DevOps · GitLab · Jira · Confluence · Claude Code

Pfizer

Technical Owner, Scrum Master en .NET Developer

De productiesite in Puurs hangt vol EDGE-toestellen. Om die beter te beheren was er een eigen softwarepakket nodig waarmee gebruikers de toestellen kunnen beheren, aansturen en erover rapporteren.

  • Centraal IoT-beheer: mee ontwikkeld aan een serverless toepassing met microservices op Kubernetes / OpenShift om de toestellen centraal te beheren en op te volgen, in een GMP-omgeving.
  • CI/CD: geautomatiseerde test- en deploymentpipelines in Jenkins ingevoerd. Dat gaf stabielere releases en minder manueel werk.
  • Teambegeleiding: als Scrum Master en technisch aanspreekpunt het team begeleid, wat de oplevering van features vlotter maakte.

C# · .NET · microservices · Kubernetes / OpenShift · Jenkins · GitLab · NUnit / xUnit · Jira · Confluence · Scrum

ArcelorMittal

.NET Developer

Door de sancties tegen Rusland moest de havenafdeling op korte tijd veel meer goederen verwerken. Het planningssysteem moest snel opgeschaald en geoptimaliseerd worden.

  • Logistiek: functionaliteit gebouwd om inkomende schepen op te volgen en laad- en losactiviteiten per kraan te plannen.
  • Modernisering: MVVM en een message-patroon ingevoerd in de WPF-applicaties, en CQRS in de Web API voor betere schaalbaarheid.
  • Data-integratie: complexe gegevensuitwisseling tussen systemen in SQL Server via Entity Framework.

C# · WPF · MVVM · Web API · WCF · CQRS · Entity Framework · SQL Server · Telerik · Scrum

Daikin Europe

.NET Developer en Product Manager

De R&D- en testafdeling wilde een oudere applicatie nieuw leven inblazen, zodat de testomgeving beter kon draaien. Die applicatie zorgt mee voor de firmware-updates van installateurs in heel Europa.

  • Legacy vernieuwd: oudere C# WPF- en VB.NET WinForms-applicaties omgezet naar een moderne MVVM-architectuur, zodat de firmware-updates bleven werken.
  • Protocollen: dataprotocollen ontleed en bijgestuurd voor de communicatie met nieuwe CPU's, en externe testboxen aangestuurd via MQTT.
  • Releasebeheer: eindverantwoordelijk voor de integratie van nieuwe firmware, samen met R&D-vestigingen in Oostende, Tsjechië, Duitsland en Turkije.
  • Testautomatisering: een API-laag gebouwd om de desktopapplicatie in te passen in een geautomatiseerd testframework (Robot Framework, Jenkins). Dat verbeterde de kwaliteit en versnelde de releases.

C# · VB.NET · WPF · WinForms · MVVM · MQTT · Robot Framework · Jenkins · GitLab · NUnit · Jira · Scrum

Broederschool Sint-Niklaas / HoGent

Leerkracht IT en lector

Meer dan tien jaar de basis van IT aan 16- en 17-jarigen geleerd, en in 2016–2017 ook lesgegeven aan HoGent.

  • Lesinhoud: programmeren in VB.NET en C#, webontwikkeling (HTML, CSS, ASP.NET), databanken (MySQL) en netwerken (Active Directory, DNS, DHCP).
  • Projecten: studentengroepen begeleid volgens Scrum, bijvoorbeeld bij IoT-domotica en WPF-games. Voor veel leerlingen was dat de start van hun loopbaan als developer.
  • Leertrajecten: eigen cursussen ontwikkeld in C#, .NET, webontwikkeling en netwerkbeheer.

C# · VB.NET · WPF · WinForms · ASP.NET MVC · Xamarin · Node-RED · MQTT · Windows Server · GitLab

Opleiding

  • Industrial Internet of ThingsKU Leuven, Gent
  • Postgraduaat AI in Business and IndustryKU Leuven Kulak
  • Industrieel ingenieur informaticaHoGent

Certificaten

  • Professional Scrum Master IIScrum.org
  • Professional Scrum Product Owner IScrum.org
  • Professional Scrum Developer IScrum.org
  • Professional Scrum Master IScrum.org

Kennis

Backend
C#, .NET 4.8 tot .NET 10, ASP.NET Core, REST, Entity Framework, CQRS, Clean Architecture
AI
Claude Code, agentic workflows, MCP
Data
SQL Server, MySQL, PostgreSQL, Kafka, MQTT
DevOps
Azure DevOps, GitLab CI, Jenkins, Kubernetes / OpenShift

Contact

Zoek je een tech lead, een coach voor je team of een workshop over AI in het ontwikkelwerk? Mail of bel me gerust.

Download mijn CV (PDF, 2 pagina's)

E-mail
koen@hoof-bv.be
Telefoon
+32 474 52 28 57
Regio
Sint-Niklaas
Onderneming
Hoof BV