About
Or: the long version of the header.

Hi, I'm Ludmal. I write code for a living and write about code for fun — a habit my family has politely flagged as “a bit much.”
For the last couple of years I've been living in the AI side of things, mostly RAG and AI-assisted code generation. I've authored a small library of internal skills that help dev teams get more out of their AI tools than yet another console.log autocomplete. Some of them have shipped. One of them I'm proud of. The rest I'm politely not talking about.
Before AI ate everything, I spent 20+ years shipping software in .NET and C#. I've designed more RESTful APIs than I can remember and refactored a few while still trying to. Microservices, distributed systems, “why is this returning a 500 at 2am” — I've been on both ends of that call.
I'm an active open-source contributor with libraries published in both C# and Python. I also recently published an e-book on Minimal API in .NET 8, which is my attempt to explain why we keep reinventing ASP.NET every five years (and why this time it's actually nice).
When I'm not coding I'm usually reading about coding, which is bleak when you say it out loud, but here we are.
More of my work — the good, the half-finished, and the one repo I wish I could quietly archive — lives at github.com/ludmal.
What I work with
- RAG systemsChunking, hybrid search, re-rankers, agentic loops.
- AI-assisted codingSkills, prompts, specs, and the boring guardrails.
- .NET & C#20+ years. APIs, microservices, the unglamorous middleware.
- PythonML samples, glue scripts, libraries that occasionally trend.
- Distributed systemsREST, gRPC, message buses, and on-call pages.
- WritingBooks, blogs, the docs nobody else volunteered to write.
Elsewhere
- GitHub — github.com/ludmal
- Contact — ludmal@gmail.com
- E-book — Minimal API in .NET 8 (PDF, ~2 MB)
- Projects on this site — /projects