From 1e22c2e2deea92fcede07583711c8329fb0a0438 Mon Sep 17 00:00:00 2001 From: Stefan Koelle Date: Fri, 11 Sep 2026 22:30:48 +0200 Subject: [PATCH] Unify .NET versioning to .NET 10, drop 'Core' suffix, fix Technologiestack to English --- hub/index.njk | 4 ++-- stefankoelle/_includes/cv-content.njk | 8 ++++---- stefankoelle/index.njk | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/hub/index.njk b/hub/index.njk index c395ee4..429a510 100644 --- a/hub/index.njk +++ b/hub/index.njk @@ -54,7 +54,7 @@ sections:

Hey, I'm Stefan Kölle 👋

Welcome to moonweb, my personal corner on the internet. This is where I document my homelab, smart home setups, infrastructure experiments, retro hardware, and the code that ties it all together.

-

I'm a Senior Software Developer & Architect based in Munich with 20+ years in the trenches, from Turbo Pascal on the 486 to .NET Core, Kubernetes, and AI-driven development today. By day I build microservices and cloud architecture, by night I dive into smart home automation, restore retro computers, and automate things that don't necessarily need automating.

+

I'm a Senior Software Developer & Architect based in Munich with 20+ years in the trenches, from Turbo Pascal on the 486 to .NET, Kubernetes, and AI-driven development today. By day I build microservices and cloud architecture, by night I dive into smart home automation, restore retro computers, and automate things that don't necessarily need automating.

Everything here runs on a homelab that has been evolving since the mid-90s, from multiple 486s and Pentiums back in the day to today's Proxmox cluster. Have a look around.

Stefan Kölle @@ -68,7 +68,7 @@ sections:

Each section of this site documents a different part of the setup. The infrastructure section covers the Proxmox cluster, Synology NAS, Docker containers, networking, and backup strategies. The smart home section shows what automation projects are running, from Tasmota energy monitoring to MQTT sensors and AirPlay audio. The code section lists the public GitHub projects that power these setups, and the retro section documents the hardware collection.

What I do professionally

-

I work as a Senior Software Developer & Architect at TENHIL GmbH (formerly stellenanzeigen.de), where I build and maintain microservices on .NET Core and Kubernetes. My day job involves designing cloud-native architectures, building APIs, and migrating legacy applications to modern stacks. I've been working with .NET since the early 2000s and have used everything from ASP Classic to the latest .NET 8 features.

+

I work as a Senior Software Developer & Architect at TENHIL GmbH (formerly stellenanzeigen.de), where I build and maintain microservices on .NET and Kubernetes. My day job involves designing cloud-native architectures, building APIs, and migrating legacy applications to modern stacks. I've been working with .NET since the early 2000s and have used everything from ASP Classic to the latest .NET 10 features.

Since early 2025, I've fully embraced AI-assisted development. I use Claude Code for most of my private projects and at work for Jira story implementation. The productivity gains are massive, and it's changed how I approach software development entirely. I also use OpenCode with OpenRouter for Python-based home lab projects.

The homelab

diff --git a/stefankoelle/_includes/cv-content.njk b/stefankoelle/_includes/cv-content.njk index f2cfb9a..6e2ab85 100644 --- a/stefankoelle/_includes/cv-content.njk +++ b/stefankoelle/_includes/cv-content.njk @@ -10,13 +10,13 @@

Profile

-

Experienced Senior Software Developer and Software Architect with over 20 years of experience in developing and managing microservices and IT architectures. Specialized in .NET Core and Kubernetes, with hands-on experience in AI-assisted development using Claude Code. Clear focus on efficient, innovative, and sustainable solutions. Highly skilled in executing complex projects, building cloud-native services, and optimizing processes through modern technologies.

+

Experienced Senior Software Developer and Software Architect with over 20 years of experience in developing and managing microservices and IT architectures. Specialized in .NET and Kubernetes, with hands-on experience in AI-assisted development using Claude Code. Clear focus on efficient, innovative, and sustainable solutions. Highly skilled in executing complex projects, building cloud-native services, and optimizing processes through modern technologies.

Core Technologies

TENHIL GmbH & Co. KG (08/2022 - 2024)

@@ -46,7 +46,7 @@
  • OpenAI Integration (2024) Integrated OpenAI-based salary data generation into a multi-tenant microservice, enabling automated, AI-driven content enrichment at scale.
  • Solely responsible for designing and building multiple core backend microservices end-to-end, including application services, geo data, feed generation, salary data, and email delivery integrations.
  • Collaborating closely with the Product Owner to create and implement new services.
  • -
  • Technologies: .NET Core 10, Docker, Azure, Terraform, Uptrends, Sentry, Loki, Quartz.NET.
  • +
  • Technologies: .NET 10, Docker, Azure, Terraform, Uptrends, Sentry, Loki, Quartz.NET.
  • Senior Software Developer / Senior Software Architect

    diff --git a/stefankoelle/index.njk b/stefankoelle/index.njk index db87786..b95ea4a 100644 --- a/stefankoelle/index.njk +++ b/stefankoelle/index.njk @@ -1,6 +1,6 @@ --- title: "Stefan Kölle" -description: "Experienced Senior Software Developer and Software Architect with over 20 years of experience. Specialized in .NET Core and Kubernetes, with hands-on experience in AI-assisted development using Claude Code." +description: "Experienced Senior Software Developer and Software Architect with over 20 years of experience. Specialized in .NET and Kubernetes, with hands-on experience in AI-assisted development using Claude Code." layout: stefankoelle.njk ---
    @@ -162,9 +162,9 @@ layout: stefankoelle.njk

    I've fully embraced the AI-assisted development paradigm since early 2025. At work, I've taught Claude Code a workflow for handling Jira stories end-to-end: it evaluates requirements, provides feedback to the PO, and creates a detailed implementation plan. From there, it's mostly about supervising the plan while the code generation runs largely autonomously. For code review, we use a second AI (e.g., Codex) as a quality gate to catch issues that might slip through. In migration projects, I define the exact plan upfront and Claude Code executes it with increasing independence. The output gain is massive, delivering in a fraction of the time.

    Privately, I work with OpenCode paired with OpenCode Zen, Merge Gateway, and OpenRouter, mostly for Python-based home lab and automation projects. See my GitHub projects for examples and the Dev VM setup for the infrastructure behind this workflow.

    -

    .NET Core

    +

    .NET

      -
    • Working with .NET Core since 2018 at stellenanzeigen.de GmbH & Co. KG, which became TENHIL GmbH & Co. KG in 2022, where I migrated the old VB and ASP-Classic applications to modern .NET Core.
    • +
    • Working with .NET since 2018 at stellenanzeigen.de GmbH & Co. KG, which became TENHIL GmbH & Co. KG in 2022, where I migrated the old VB and ASP-Classic applications to modern .NET.
    • Built around a dozen microservices, including Jobs Per Mail, JobApply, GeoService, Feedexporter, and Salary Data Service, first hosted on Azure and built with Docker, Terraform, Azure Tables, Azure Blobs, S3 buckets, and PostgreSQL.
    • Since this year, all of these microservices run in our self-hosted Kubernetes cluster on AWS machines.
    • Introduced Squidex as a headless CMS for the microservice backend, with Sentry and Loki for monitoring and logging, and Quartz.NET, later Hangfire.NET, for scheduled jobs.