# MSDEVBUILD > In-depth, hands-on guides on .NET, C#, Azure, and AI engineering by Suthahar Jegatheesan — working code, real trade-offs, no filler. Written by Suthahar Jegatheesan (MSDEVBUILD). Cloud, AI & Mobile Solutions Architect with 18+ years in enterprise architecture across Azure, Google Cloud and Firebase, building with C#, Python, .NET MAUI and Flutter, and applying AI with Azure AI, Claude and GitHub Copilot. Creator of MSDEVBUILD. This is the articles subdomain of msdevbuild.com; the main site is https://www.msdevbuild.com. Every article below is available as clean Markdown by appending `.md` to its URL. Author profile and verified identity links: https://blog.msdevbuild.com/about ## .NET - [How to Secure a .NET Minimal API with JWT Bearer Authentication](https://blog.msdevbuild.com/blog/secure-minimal-api-jwt-dotnet.md): A complete, working setup for JWT bearer auth in ASP.NET Core Minimal APIs — token validation, role policies, and the configuration mistakes that silently disable security. - [Structuring a .NET Minimal API Project That Survives Growth](https://blog.msdevbuild.com/blog/minimal-api-project-structure.md): Program.cs stops scaling around twenty endpoints. Here is a vertical-slice layout for Minimal APIs that keeps routing, validation, and handlers organised as the project grows. ## AI - [Building a RAG Pipeline in .NET with Azure OpenAI and Azure AI Search](https://blog.msdevbuild.com/blog/azure-openai-rag-dotnet.md): End-to-end retrieval-augmented generation in C#: chunking strategy, embeddings, hybrid vector search, and grounding a chat completion so it cites its sources. ## Optional - [RSS feed](https://blog.msdevbuild.com/rss.xml): machine-readable index of all posts - [Sitemap](https://blog.msdevbuild.com/sitemap-index.xml): every indexable URL - [About the author](https://blog.msdevbuild.com/about): credentials and profile links