
Miguel Castro
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.
Episodes
The Monorepo Myth: Why Your Architecture Is Fragmented
2026-07-19 · S3
Choosing between a monorepo and multiple repositories may look like a technical decision about Git performance, build times, or repository size. In reality, it is an organizational decision that…
.NET Extensibility and Clean Architecture with Miguel Castro [MVP]
2026-07-01 · S2
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…
Modern .NET: WPF, ASP.NET Core, and gRPC with Gábor Ruzsinszki [MVP]
2026-05-15 · S2
In this episode of the m365.fm podcast, Mirko Peters talks with Microsoft MVP Gábor Ruzsinszki about the evolution of modern .NET development, from legacy WPF desktop applications to ASP.NET Core…
Why Microservice Architecture Slows Software Delivery
2026-05-07 · S2
In this episode of the M365.fm podcast, Mirko Peters explores why many microservice architectures gradually become slower, more fragile, and harder to manage despite originally being designed for…
Unlock Microsoft 365 ROI Through Better Tenant Architecture
2026-03-06
Omission Most organizations believe they have a Microsoft 365 cost problem. In reality, they have an architecture problem. Companies often overpay for their Microsoft 365 environments—not because the…
KPI Decision Architecture That Turns Metrics into Action
2026-02-24
This episode argues that traditional KPI dashboards fail to drive real organizational action because they focus on visibility instead of decision architecture. Instead of putting all KPIs on one…