---
title: "Ivan Kahl — Software Engineer, Writer & AI Enthusiast"
description: "Guides and perspectives on .NET, PostgreSQL, cloud and AI from software engineer and writer Ivan Kahl, via his blog, YouTube and TikTok."
url: https://ivankahl.com/
---

# Hi, I'm Ivan Kahl Software Engineer, Writer & AI Enthusiast

I'm a software engineer who learns in public. I write in-depth guides and share my perspectives on software and AI on my blog, YouTube and TikTok, and I've written [31 articles for 21 developer companies](https://ivankahl.com/freelance).

[Read the Blog](https://ivankahl.com/blog) [Get in Touch](https://ivankahl.com/#contact)

[GitHub](https://github.com/ivankahl) [LinkedIn](https://www.linkedin.com/in/ivan-kahl/) [YouTube](https://www.youtube.com/c/IvanKahl) [X (Twitter)](https://twitter.com/IvanKahl)

![Portrait of Ivan Kahl](https://ivankahl.com/_astro/ivan-kahl-portrait.Dq25k8g0_2kgimg.jpg)

## Featured Blog Posts

[All articles](https://ivankahl.com/blog)

### [Why AI Slop Is a Human Problem](https://ivankahl.com/blog/why-ai-slop-is-a-human-problem/)

AI slop comes from skipped judgement, not from the tools themselves. Better review habits and real expertise are the fix, not abandoning AI altogether.

13 Oct 2026 · 5 min read

### [Beyond CRUD: A Practical Guide to Modeling Business Processes in REST APIs](https://ivankahl.com/blog/practical-guide-to-modeling-business-processes-in-rest-apis/)

Five patterns for modeling complex business processes in REST APIs, from nesting sub-resources to accepting RPC-style verbs when CRUD falls short.

23 Mar 2026 · 10 min read

### [8 NDepend Rules to Enforce Domain-Driven Design in .NET](https://ivankahl.com/blog/8-ndepend-rules-to-enforce-domain-driven-design-in-dotnet/)

Eight NDepend CQLinq rules automate Domain-Driven Design enforcement in .NET, protecting architectural boundaries, entities, and aggregate roots.

12 Mar 2026 · 13 min read

### [Decompiling the New C# 14 field Keyword](https://ivankahl.com/blog/decompiling-the-new-csharp-14-field-keyword/)

The IL code behind the C# 14 field keyword reveals how it removes property boilerplate, and which caveats matter before refactoring an existing codebase.

17 Dec 2025 · 11 min read

## Freelance writing for developer companies

-   [Dometrain](https://ivankahl.com/freelance#pub-dometrain)
-   [Sonar](https://ivankahl.com/freelance#pub-sonar)
-   [Fingerprint](https://ivankahl.com/freelance#pub-fingerprint)
-   [Dropbox Sign](https://ivankahl.com/freelance#pub-dropbox)
-   [WordPress](https://ivankahl.com/freelance#pub-wordpress)
-   [Descope](https://ivankahl.com/freelance#pub-descope)
-   [Bright Data](https://ivankahl.com/freelance#pub-brightdata)
-   [Clerk](https://ivankahl.com/freelance#pub-clerk)
-   [Equinix](https://ivankahl.com/freelance#pub-equinix)
-   [Amadeus](https://ivankahl.com/freelance#pub-amadeus)
-   [Merge](https://ivankahl.com/freelance#pub-merge)
-   [Aviator](https://ivankahl.com/freelance#pub-aviator)

**31 articles** for **21 developer-focused companies**, covering tutorials, deep dives and guides on .NET, AI tooling, APIs and DevOps.

[View all freelance articles](https://ivankahl.com/freelance)

## What I do

### Software engineering

By day, I’m a Senior Software Engineer at Entelect, designing and building maintainable systems for a range of South African companies.

### Writing

In-depth technical posts on my own blog, plus freelance articles written for other publications.

### Video content

Long-form and short-form videos on AI and software engineering, published on YouTube and TikTok.

### Artificial intelligence

AI runs through everything I do: applying it to engineering work, building applications powered by it, and enabling others by teaching the principles behind it.

-   **AI-applied engineering**: using agentic workflows and tools like Claude Code and Codex to ship faster and more reliably.
-   **AI-powered applications**: LLM features, MCP servers and data extraction pipelines built into real .NET and Node.js services.
-   **Teaching AI principles**: helping other developers understand how AI works and get the most out of it, through videos and articles.

## Got something on your mind?

Reach out if you have a technical question, want me to write for you, or would like to collaborate on a video or project. I'm also happy to hear feedback on my work, or just to say hi.

[Email me](mailto:hello@ivankahl.com)
