Profile photo

Practical .NET and AI engineering

I’m Lukas, a software engineer and cloud/AI consultant focused on building robust, scalable systems with .NET and Azure.

I write practical guides on .NET, AI, agents, evaluation, observability, retrieval, testing, guardrails, and Azure.

Reference

Start here

Latest posts

Decorating IChatClient Without Tangling the Application

Compose shared chat-client behavior in .NET without moving feature policy into middleware or hiding streaming, caching, and retry costs.

September 30, 2026 · 7 min · Lukas Walter

Graceful Degradation for AI Features

How to keep an AI-enabled product useful when a dependency fails, without hiding reduced capability or returning unsafe substitutes.

September 27, 2026 · 14 min · Lukas Walter

Querying Qdrant from .NET

Turn a question into an embedding, apply payload filters, query Qdrant from .NET, and inspect the ranked results without treating a similarity score as proof of relevance.

September 23, 2026 · 9 min · Lukas Walter

Building the .NET AI App Foundation

A small ASP.NET Core foundation for model access, validated configuration, tracing, buffered and streaming HTTP contracts, and future AI capabilities.

September 20, 2026 · 11 min · Lukas Walter

Indexing Your First Documents

Index documents in Qdrant from .NET with Azure OpenAI or local Ollama embeddings, stable point IDs, useful payloads, and a read-back check.

September 16, 2026 · 12 min · Lukas Walter