Mehran Davoudi

Mehran Davoudi @mehrandvd

About: A former technology geek! Currently, a mentor and software architect, working as a consultant for companies with large-scale software development.

Joined:
Nov 29, 2022

Mehran Davoudi
articles - 24 total

AOT: .NET vs Java

⚔️ AOT Showdown: .NET vs Java in 2025; Who’s really production-ready? In the race to optimize...

Learn More 4 0Sep 19

AI+UX: How to Bridge UI and Talk Seamlessly

In the evolving landscape of conversational interfaces, the line between UI and Talk is blurring, and...

Learn More 0 0Sep 15

[Boost]

Using AIFunctions with OpenAI Realtime API in .NET Mehran...

Learn More 0 0Sep 1

Using AIFunctions with OpenAI Realtime API in .NET

If you've ever tried integrating Azure OpenAI's Realtime API into a .NET application, you've likely...

Learn More 3 0Sep 1

Testing MCP Orchestrations with skUnit

🧠 Why Test MCP Servers? Model Context Protocol (MCP) servers are the backbone of...

Learn More 0 0Aug 26

Assigning Tasks to Copilot

Ever had a GitHub issue linger for months because you simply didn’t have the time or bandwidth to...

Learn More 0 0Aug 24

Unit Test for MCP!

Imagine you have an MCP server; it's likely you'd want to create unit tests to ensure it functions as...

Learn More 2 0Apr 15

MCP Missing Pieces

I've been working with MCPs and building MCP servers for a while now. Here are my thoughts on the...

Learn More 3 1Apr 6

Create an MCP Server with .NET and C#

In this post, I'll show you how to create a simple MCP Server and test it in Cursor. For this...

Learn More 31 1Mar 23

Demystifying AIContents in Microsoft.Extensions.AI

At the core of Microsoft.Extensions.AI is an IChatClient, which serves as a unified approach to...

Learn More 4 0Jan 13

Parse OpenAI answers as JSON

Certainly! Here's a revised version of your blog post that is concise, simple, and...

Learn More 5 0Jun 20 '24

Semantic Tests for SemanticKernel Plugins using skUnit

Exploring SemanticKernel This week, I had the chance to explore the SemanticKernel code...

Learn More 8 4Jan 4 '24

SemanticValidation: A Library for Semantic Checks with OpenAI

Have you ever wanted to use OpenAI's powerful language models to validate your data and queries? If...

Learn More 12 0Dec 26 '23

Await Tuples Directly

Imagine if you could write code like this: var task1 = CountAsync(); var task2 =...

Learn More 7 2Nov 3 '23

Telegram ML Competition 2023: TonRadar Solution

This document explains how TonRadar Team developed a solution for the ML Competition 2023 organized...

Learn More 2 1Oct 22 '23

Blazor Vendor Lock

Have you ever faced this famous question? If we migrate to Blazor, wouldn't it be a "Vendor...

Learn More 11 2Sep 12 '23

Tasks Are NOT Threads

What do you expect from the following code? Console.WriteLine($"Before Delay:...

Learn More 14 1Sep 5 '23

Telegram NFT Auctions (Fragment) with C#

In my project, I needed to connect to fragment.com and read some information about the auctioned...

Learn More 12 0Aug 13 '23

Managing Datasets with Azure ML Studio

If you are working on a Machine Learning project, you know how important it is to explore and...

Learn More 2 0Jul 17 '23

AI Team Collaboration with Azure ML Studio

Fun fact: The cover image of this post is generated by Bing AI :) Building an AI solution requires...

Learn More 4 0Jul 12 '23

No Need to Maintainability Anymore with AI?

Look at this bad code which is considered really hard to maintain: public class ClassA { ...

Learn More 4 0Apr 12 '23

Huge changes in Java and C# planned for April 1st!

Finally, after a long discussion between C# language team and Java language team, they have decided...

Learn More 2 0Apr 1 '23

How to write an Extensible File Manager

You have probably worked with lots of file managers on different platforms. Android, macOS,...

Learn More 6 0Feb 20 '23

Optimizing GUID Generation Step by Step

Consider you need to create 2,000,000 GUIDs per second. And believe me, you need it to be so fast! In...

Learn More 21 4Dec 8 '22