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.
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.
Senior developer · Gomocha
Worked on the field service platform's UI, backend, and build and deployment pipelines.
Developer · Gomocha
Joined full-time after my internship. Worked across the application and its infrastructure.
Intern · Gomocha
Started working on the field service platform.
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.
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.
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.
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.
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.
Replacing Ranorex with Playwright
Migrated UI tests to Playwright. Removed nested retries, fixed unreliable dropdown interactions, and improved the diagnostics available when CI fails.
FSP Horizon
With Fable and Astra, I'm now porting features and services in days. That used to take weeks.
BorgDock
A desktop app for tracking pull requests, CI results, and Azure DevOps work items. Built with Tauri, React, and Rust.
Notes from my own workflow
BorgDock, my development setup, and what changes when I work with coding agents.
3D printing
Trying things on my Bambu Lab X2D.
Professional Scrum Master II
PSM II
Professional Scrum Master I
PSM I
- 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.