DEV Community

MICHAEL-MAURICE profile picture

MICHAEL-MAURICE

Backend engineer in Cairo writing about .NET + AI: AI agent security, MCP servers, RAG, and keeping LLM features reliable and affordable. Every post comes with tested code.

Location Cairo, Egypt Joined Joined on  Personal website https://elitesolutions1.gumroad.com github website
1 Week Community Wellness Streak
Five Year Club
Four Year Club
Three Year Club
Writing Debut
Two Year Club
One Year Club
7 Prompts Your Semantic Cache Should Never Answer From Memory (.NET 10)

7 Prompts Your Semantic Cache Should Never Answer From Memory (.NET 10)

Comments
7 min read

Want to connect with MICHAEL-MAURICE?

Create an account to connect with MICHAEL-MAURICE. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Six Requests a Pick-Pack-Ship API Should Refuse (and the Status Code for Each)

Six Requests a Pick-Pack-Ship API Should Refuse (and the Status Code for Each)

Comments
7 min read
Treat Every MCP Server Like a Stranger: 7 Client-Side Rules for a .NET 10 Chat Host

Treat Every MCP Server Like a Stranger: 7 Client-Side Rules for a .NET 10 Chat Host

1
Comments 1
6 min read
5 Ways a MediatR Pipeline Quietly Goes Wrong (and the .NET 10 Tests That Caught Them)

5 Ways a MediatR Pipeline Quietly Goes Wrong (and the .NET 10 Tests That Caught Them)

Comments
6 min read
Before the First Pixel Reaches the Model: 6 Questions for Image Input in .NET 10

Before the First Pixel Reaches the Model: 6 Questions for Image Input in .NET 10

Comments 1
6 min read
The Wait Node Is the Easy Part: 6 Ways an n8n Human-Approval Step Breaks (and the .NET Fixes)

The Wait Node Is the Easy Part: 6 Ways an n8n Human-Approval Step Breaks (and the .NET Fixes)

Comments 1
8 min read
Where Does the Cache Go? 5 Ordering Questions for an IEmbeddingGenerator Pipeline in .NET 10

Where Does the Cache Go? 5 Ordering Questions for an IEmbeddingGenerator Pipeline in .NET 10

Comments
7 min read
4 Ways a Qdrant RAG Chatbot Rots After the Demo (and the .NET Checks That Catch Them)

4 Ways a Qdrant RAG Chatbot Rots After the Demo (and the .NET Checks That Catch Them)

Comments
7 min read
3 Places Your .NET Chat Code Quietly Drops OpenAI's Encrypted Reasoning

3 Places Your .NET Chat Code Quietly Drops OpenAI's Encrypted Reasoning

Comments
6 min read
5 Tests I Write Before I Trust a Multi-Agent Workflow in .NET 10

5 Tests I Write Before I Trust a Multi-Agent Workflow in .NET 10

Comments
7 min read
Your Stock Table Looks Fine. You Still Sold the Last Unit Twice.

Your Stock Table Looks Fine. You Still Sold the Last Unit Twice.

Comments 3
6 min read
6 Questions to Answer Before You Ship Speech-to-Text in .NET 10

6 Questions to Answer Before You Ship Speech-to-Text in .NET 10

Comments
6 min read
5 C# Bugs That Pass Code Review (and the Interview Questions Hiding in Them)

5 C# Bugs That Pass Code Review (and the Interview Questions Hiding in Them)

Comments
6 min read
4 Wiring Mistakes That Break Chat Image Generation in .NET 10

4 Wiring Mistakes That Break Chat Image Generation in .NET 10

Comments
6 min read
4 Prompting Mistakes That Make Claude Write the Wrong C#

4 Prompting Mistakes That Make Claude Write the Wrong C#

Comments
5 min read
Pause, Persist, Decide: A Human Approval Gate for .NET AI Tools

Pause, Persist, Decide: A Human Approval Gate for .NET AI Tools

1
Comments 2
5 min read
3 Bugs That Make a Real-Time CRM Board Lie About the Forecast

3 Bugs That Make a Real-Time CRM Board Lie About the Forecast

Comments
3 min read
Your Clean Architecture Diagram Is Decoration Until CI Breaks It

Your Clean Architecture Diagram Is Decoration Until CI Breaks It

Comments
3 min read
Your Chat History Is Eating the Context Window — Fix It With a Reducer

Your Chat History Is Eating the Context Window — Fix It With a Reducer

Comments
3 min read
4 Pipeline Orders That Quietly Double Your LLM Bill

4 Pipeline Orders That Quietly Double Your LLM Bill

Comments
3 min read
5 Ways Your AI Agent Eval Suite Lies to You

5 Ways Your AI Agent Eval Suite Lies to You

Comments 2
4 min read
Schema-Valid Isn't Correct: 4 Checks Before You Trust LLM Extraction

Schema-Valid Isn't Correct: 4 Checks Before You Trust LLM Extraction

1
Comments 6
4 min read
5 RAG Mistakes That Leak Private Docs Into Chat Answers

5 RAG Mistakes That Leak Private Docs Into Chat Answers

Comments 1
4 min read
Route Once, Fail Over Among Equals: When NOT to Retry an LLM Call

Route Once, Fail Over Among Equals: When NOT to Retry an LLM Call

Comments
4 min read
5 Mistakes That Make LLM Streaming Break on a Flaky Network

5 Mistakes That Make LLM Streaming Break on a Flaky Network

Comments 1
4 min read
I Got Tired of Rebuilding the Same AI SaaS Plumbing, So I Packaged It

I Got Tired of Rebuilding the Same AI SaaS Plumbing, So I Packaged It

1
Comments 1
7 min read
Don't Hand Your AI Agent the Keys: Building a Secure Remote MCP Server in ASP.NET Core

Don't Hand Your AI Agent the Keys: Building a Secure Remote MCP Server in ASP.NET Core

Comments
9 min read
Resize Images in asp.Net

Resize Images in asp.Net

2
Comments
1 min read
movie Tickets Reservation system

movie Tickets Reservation system

Comments
1 min read
.NET Core vs .NET Framework

.NET Core vs .NET Framework

3
Comments
1 min read
Cumulative Sum

Cumulative Sum

6
Comments
1 min read
loading...