Turn your real-world experience into part of the show.

Miguel Castro

Miguel Castro Profile Photo

Software Engineer

Senior .NET Software Engineer specializing in application architecture and extensible software design. Proven success in designing scalable and extensible solutions that enhance developer productivity. Proficient on the Microsoft stack and
Microsoft Azure.

Provided consulting services to multiple companies concurrently over several years.

For the past 14 years I've been consulting with a client's R&D department and have been in charge of many special projects.

I am the problem-solving go-to guy. Products I designed and developed are a communications-agnostic platform to send and received information in any number of media (SMS, Email, Teams, etc.), a live voice transcriber that showed a current agent-to-customer conversation on their machine and also performed real-time KB or AI actions on it, an SDK handling all the interaction between the company's customer software and the cloud-centric call center provider API, and a full automation suite on the companies AR tasks that converted many manual processes into fully automated processes. There were many more projects over the years. If the company can dream it, it typically came to me.

Driving innovation and automation has been central to my professional career. I focus on creating scalable, extensible solutions that align with business needs. Collaborating with multiple teams, I deliver impactful results by applying my expertise to solve complex challenges and have had the privilege of collaborating with people from various backgrounds, teams, and areas of expertise, allowing an exchange of knowledge that has been mutually beneficial.

As a side passion, I'm heavy into home automation and have been able to leverage my software background when developing automations, giving me the ability come up with some very creative things; not to mention always keeping my skills sharp.

July 1, 2026

EXTENSIBILITY FIRST: Building .NET Systems That Survive Change with Miguel Castro [MVP]

Software doesn't become difficult to maintain because developers write bad code—it becomes difficult because it wasn't designed to evolve. In this episode of the M365 FM Podcast, Mirko Peters is joined by Microsoft MVP and veteran software architect Miguel Castro to explore why extensibility should be at the heart of every modern .NET application.Drawing on decades of experience building enterprise platforms, cloud SDKs, AI-powered transcription systems, and automation solutions, Miguel explains how designing for change helps applications survive new business requirements, emerging technologies, and growing complexity. The discussion covers the principles behind clean architecture, modular design, dependency injection, abstractions, strategy patterns, plugin architectures, and event-driven development, with practical examples from real-world enterprise projects.Miguel also shares where developers should invest time in architecture, how to avoid overengineering, and why extensi…