Michael McCarthy

Principal .NET Architect | Distributed Systems & Cloud Modernization | Azure & AWS Expert
Royal Oak, MI 48067 • LinkedInGitHubmichaelgmccarthy.com


Professional Summary

Distributed Systems Architect with 25+ years of experience designing and modernizing enterprise-scale .NET systems across Azure and AWS. Expert in microservices, event-driven architecture, and cloud migrations. Known for building resilient, scalable platforms, mentoring engineering teams, and driving modernization initiatives that deliver measurable business outcomes.


Core Competencies

Architecture & Design: Distributed Systems • Event-Driven Architecture • Microservices • DDD • CQRS • Serverless
Cloud Platforms: Azure (Functions, Event Grid, Cosmos DB, Service Bus, APIM) • AWS (Lambda, SNS/SQS, API Gateway, DynamoDB)
Modernization: Legacy to Cloud • Idempotency & Outbox Patterns • Transactional Consistency • System Decomposition
Leadership: Technical Strategy • Mentorship • Cross-Functional Collaboration • Architecture Governance
DevOps & Tooling: IaC (Bicep, ARM, CloudFormation) • GitLab, Azure DevOps, Octopus Deploy • Docker • CI/CD
Languages & Runtimes: C#, .NET 6–8
Frameworks & Hosting Models: ASP.NET Core, Azure Functions, Containerized & Serverless Architectures
Integration & API Styles: REST, gRPC, GraphQL, Event-Driven Messaging
Data Platforms: SQL Server, Cosmos DB, MongoDB, DynamoDB


Professional Experience

Accruent – Application Architect

Nov 2024 – Present
Leading the modernization of 20-year-old legacy applications to a serverless, event-driven cloud architecture in Azure.

  • Designed and implemented the enterprise’s first pub/sub platform using Azure Event Grid, defining topology, topic conventions, and message-versioning strategies.
  • Trained engineering staff on idempotency, transactional outbox/inbox, and Cosmos DB partitioning for reliable distributed processing.
  • Partnered with product owners to refine epics and stories into cloud-native deliverables optimized for Azure Functions.

Key Impact: Established foundational eventing infrastructure and modernized multiple legacy products, accelerating the enterprise’s migration to cloud-native services.


Phreesia – Solutions Architect

Jun 2021 – Aug 2024
Architect of the Patient Communications Platform, enabling enterprise-wide SMS, email, and voice messaging for patient care, billing, and authentication.

  • Scaled communications throughput to 150M+ messages per quarter across SMS, email, and voice channels.
  • Introduced branded voice calls, improving patient call answer rates by 20%.
  • Developed consent-to-text billing module, raising patient engagement 30% vs. email.
  • Implemented multi-language support (19 languages), achieving 99% localization coverage.
  • Migrated core platform from on-prem NServiceBus to AWS Lambda, SNS/SQS, and DynamoDB using transitional architecture patterns.
  • Designed lossless cut-over and bridging strategies for hybrid on-prem/cloud messaging.

Tech: .NET 8, AWS API Gateway, Lambda, SNS/SQS, DynamoDB, EventBridge, CloudWatch, NServiceBus


Hitachi Solutions America – Solutions Architect

Oct 2020 – Jun 2021
Delivered Azure cloud modernization projects for Fortune 500 clients.

  • Couponing Platform Modernization: Migrated national grocery chain’s POS system from AWS + Oracle to Azure SQL/MI, provisioning 400+ IaC resources per environment using PowerShell + Bicep.
  • Steel Manufacturer Assessment: Authored a Cloud Modernization Assessment detailing architecture, risks, and cost, enabling informed “buy vs. build” decision.
  • Open Enrollment Platform: Contributed to high-throughput open enrollment platform using Azure Functions and Cosmos DB.

Tech: Azure SQL/MI, Functions, Service Bus, Cosmos DB, Bicep, ARM, PowerShell


Afterman Software – Senior Software Architect

Dec 2019 – Oct 2020
Led multiple distributed-system projects for clients across fintech and healthcare.

  • Designed and built a multi-tenant SaaS message-monitoring platform for NServiceBus, supporting transient error recovery and multi-cloud hosting (AWS + Azure).
  • Delivered gRPC-based POC for secure transfer of medical imaging data (DICOM).
  • Supported a greenfield banking system (first built in the US in 25+ years) using DDD and NServiceBus to achieve 10–15k TPS through relaxed consistency patterns.

Tech: .NET Core 3.1, NServiceBus, Docker, RabbitMQ, PostgreSQL, Auth0, Polly, MediatR, Finbuckle Multitenant


ALMAC Group – Solutions Architect, ProdIT

Jun 2017 – Dec 2019
Led architecture and governance for 65 developers customizing clinical-trial software.

  • Established Architecture Pattern Library documenting trade-offs and customization patterns.
  • Built analytical tools using TFS API to expose metrics on code customization trends and risks.
  • Mentored client-facing teams on architectural principles, reducing unsupported customizations and improving delivery consistency.

Tech: C#, NServiceBus 7.x, MVC 5, Entity Framework, Quartz.NET, Roslyn, TFS API


Certifications & Training

  • AWS Certified Cloud Practitioner (2024)
  • AWS Architecture, Events & Workflows, Serverless, .NET on Lambda (2024)
  • Microsoft Certified: Azure Fundamentals (2024)
  • Udi Dahan’s Advanced Distributed Systems Design (SOA + DDD, 2019)
  • O’Reilly Software Architecture Conference, New York (2018)
  • NServiceBusCon Attendee & Speaker Support (2015–2016)

Open Source & Publications

  • Author: FakeItEasy Succinctly (Syncfusion eBook series)
  • Contributor: Implementing Domain-Driven Design (Vaughn Vernon, Addison-Wesley)
  • Open Source: Humanitarian Toolbox – allReady (CQRS refactor via MediatR)
  • Blog: michaelgmccarthy.com

Education

West Chester University
West Chester, PA