koen@vanderborght:~$
$ cat ~/.identity

Hi, I'm Koen.

I’m a senior developer and tech lead at Gomocha. I joined as an intern in 2016 and stayed. These days I’m leading FSP Horizon, a rebuild of our field service platform, and building BorgDock in my own time. I like code where the names and structure explain what’s happening.

$ git log --career
2022-now

Tech lead · Gomocha

Led the migration from .NET Framework 4.8 to .NET 8. Started FSP Horizon on .NET Aspire and React, then brought teammates into the rebuild.

2019-2022

Senior developer · Gomocha

Worked on the field service platform's UI, backend, and build and deployment pipelines.

2017-2019

Developer · Gomocha

Joined full-time after my internship. Worked across the application and its infrastructure.

2016-2017

Intern · Gomocha

Started working on the field service platform.

$ git log --highlights
2026

FSP Horizon

Set up the new platform on .NET 10, Aspire, and React before teammates joined for feature work. Built the CI pipeline to deploy PRs to staging and run integration and Playwright tests.

2026

Ortec route optimization

Integrated Ortec's optimization engine with the platform. Added synchronization, webhook handling, and flows for batch planning, single routes, and appointment timeslots.

2026

Workspace Designer

Rebuilt the workspace editor, including layout controls, visibility rules, and checks for conflicting edits. Added Playwright tests and removed the old implementation after cutover.

2026

Automated test and security fixes

Built scheduled agents that investigate failing E2E tests and security alerts, verify fixes, and open PRs. A follow-up loop handles CI failures and review comments.

2026

Running across Kubernetes pods

Added a SignalR Redis backplane and distributed caching so requests and live updates work across pods. Adjusted health probes and deployment settings, then checked the result with k6 load tests.

2025

Replacing Ranorex with Playwright

Migrated UI tests to Playwright. Removed nested retries, fixed unreliable dropdown interactions, and improved the diagnostics available when CI fails.

$ cat ~/stack.txt
C# core .NET 10 core Aspire core SQL Server core Azure core TypeScript core React often Playwright often Kubernetes often Tauri side Claude Code daily Codex daily
$ cat ~/.now
porting

FSP Horizon

With Fable and Astra, I'm now porting features and services in days. That used to take weeks.

building

BorgDock

A desktop app for tracking pull requests, CI results, and Azure DevOps work items. Built with Tauri, React, and Rust.

writing

Notes from my own workflow

BorgDock, my development setup, and what changes when I work with coding agents.

tinkering

3D printing

Trying things on my Bambu Lab X2D.

$ ls ~/certs/
2024-09-02

Professional Scrum Master II

PSM II

2024-02-12

Professional Scrum Master I

PSM I

$ cat ~/off-the-clock.txt
  • Movie nights with my wife Selina. Usually Marvel or Harry Potter.
  • Dad to Niya.
  • Mechanical keyboards: an Ergodox with Gateron Browns and a Keychron Q1 with Zealios 67g.
© 2026 Koen van der Borght