Hi, I'm Kenny
Engineering Manager at TELIS/GWVS,
Conference Speaker and Consultant
- Cloud Native Systems with AI integration
- AI-assisted development and modern tooling
- .NET Runtime Internals (Memory Management, Asynchronous Programming and Threading)
- .NET Framework internals (ASP.NET Core, DI Containers, ORMs, Serializers)

Upcoming & Recent Events
Forget Vibe Coding, Switch to Guided Coding
In this talk, we'll explore Guided Coding, an approach that I developed in early 2026 during the development of Light.PortableResults to improve my development speed with Coding Agents while staying i...
AI-powered Cloud-Native Backends with Aspire and Microsoft.Extensions.AI
This workshop focusses on building Cloud-Native .NET backends with Aspire and integrating AI into it with Microsoft.Extension.AI
Forget Vibe Coding, Switch to Guided Coding
In this talk, we'll explore Guided Coding, an approach that I developed in early 2026 during the development of Light.PortableResults to improve my development speed with Coding Agents while staying i...
Guided Coding instead of Vibe Coding in Java
In the past two years, I've been working extensively with different Coding Agents and came up with a methodology called Guided Coding. I present it for the first time in this stream with Johannes Raba...
Latest Blog Posts
More on Design by Contract - Assertions and Inheritance
My previous two posts about Bertrand Meyer's Design by Contract (DbC) were mainly introductions to pre- and post-conditions and class invariants and how they can be implemented in C– in this one we'll...
Stronger-Typed Resource Dictionaries in XAML
If you’ve ever programmed in XAML-based technologies, you know Resource Dictionaries: these XAML files usually contain the styles and templates you want to share across different views, or provide the...
Use Segoe MDL2 Assets for Windows 10 Apps
Are you writing Windows 10 Apps already? I'm currently updating one app from Windows 8.1 Store to the Universal Windows Platform, which of course means that some redesign is required, too. If you ever...
More on Design by Contract – Class Invariants
In one of my last posts, I discussed the basics of Bertrand Meyer's Design by Contract, namely pre- and post-conditions on methods. These Boolean assertions are used to check if the caller supplied va...