530
repositories mapped within a healthcare SaaS estate
Michael Andrew Hood — Principal Software Architect
I help SaaS organizations understand complex application estates, modernize .NET platforms, standardize client integrations, and prepare engineering workflows for AI-enabled delivery.
Enterprise architecture, modernization strategy, production engineering, and platform governance across healthcare SaaS, travel, logistics, retail, security, payments, and cloud environments.
Outcomes
High-signal results from enterprise estate work, client integration productization, and deployment transformation. Figures are provided for verification before publication.
530
repositories mapped within a healthcare SaaS estate
83
APIs and approximately 2,000 endpoints assessed
11
customer-facing applications represented
72
healthcare client integration contexts supported
1 week → hours
client architecture preparation reduced from approximately one week to hours
2 weeks → 1 day
role-focused onboarding reduced from approximately two weeks to one day
annual → ~4 hours
architecture refresh cycles reduced from annual manual work to approximately four hours
months → ~1 hour
retail software installation reduced from several months to approximately one hour
The healthcare SaaS estate spans 530 repositories, including approximately 500 component repositories, 40 priority services, 83 APIs, approximately 2,000 endpoints, and 11 customer-facing applications.
Architecture statement
I use architecture models, reference patterns, implementation standards, and code-level understanding to help organizations sequence modernization, reduce implementation risk, improve engineering adoption, and scale product delivery.
Architecture documentation is not the end product. It is a mechanism for creating shared understanding, exposing dependencies, evaluating tradeoffs, accelerating onboarding, standardizing integrations, and aligning technical change with business direction.
Capabilities
Enterprise visibility, SaaS integration productization, .NET/cloud modernization, AI-enabled SDLC foundations, and production-grounded systems work.
Work
Public-safe stories about estate visibility, client integration productization, AI-ready context, production commerce, and deployment transformation.
System knowledge was distributed across code, documents, teams, Jira, Confluence, diagrams, and tribal knowledge. Leadership and engineering needed a consistent way to understand product boundaries, integration dependencies, modernization risk, and delivery impact.
The result was not merely better documentation. It was an architectural operating model that enabled more consistent modernization, delivery, onboarding, and product decisions.
Client-facing teams, product, architects, engineering, and implementation stakeholders needed a reusable language for discussing systems, workflows, data movement, dependencies, and delivery risks.
Productization of integration patterns is as important as individual solution quality. Clear customization boundaries reduce long-term estate complexity.
Created the initial context-ingestion architecture and repository automation needed for future AI-assisted analysis — foundation, not autonomous platform.
~500 component repositories in scopeDesigned an approach that derives structural architecture facts from code while routing intent and correctness through architect review.
Architecture refresh: annual → ~4 hoursHands-on work across APIs, payments, refunds, cancellations, integrations, and modernization — architecture grounded in production consequences.
Led architecture and automation that reduced retail storefront installation from several months to approximately one hour.
Installation: months → ~1 hourExperience
An executive timeline of architecture leadership and hands-on modernization — not a full résumé dump.
Leading enterprise architecture, client integration standardization, .NET estate modernization, architecture automation, developer-experience improvement, and AI-enabled SDLC readiness for a post-acquisition healthcare SaaS company.
Client engagements spanning enterprise commerce, payments, integrations, API modernization, and distributed .NET platform modernization.
Enterprise commerce, payment, integration, API modernization, and production systems across guest reservations, refunds, cancellations, rentals, lift access, lessons, scanning, and food-and-beverage workflows.
Application architecture and platform modernization across mobile, web, internal platforms, external applications, .NET APIs, monolith decomposition, Azure, and CI/CD.
Led client-facing architecture and delivery across three teams for retail point-of-sale, tax and accounting applications, internal tools, storefront installations, hybrid cloud, and back-office systems.
Key outcome: Reduced retail storefront installation time from several months to approximately one hour.
Built and supported SaaS applications, internal tooling, Windows applications, eventing systems, installers, drivers, and cloud services serving 60,000 companies and 10,000,000 mailboxes.
Key outcome: Led a critical SecureSurf Desktop Agent initiative that prevented a major outage and preserved use across approximately 1,500 companies.
Approach
Principles that keep architecture connected to decisions, delivery, product boundaries, and code.
The purpose of architecture is not to produce diagrams. It is to improve the quality, speed, and consistency of decisions across product, engineering, implementation, and leadership.
Large estates cannot be modernized responsibly through indiscriminate replacement. Modernization requires dependency awareness, risk prioritization, incremental boundaries, and a credible transition architecture.
When a SaaS company accepts unlimited client-specific behavior, technical complexity becomes a business-model problem. Architecture should help define what belongs in the product, what belongs in configuration, and what should not be supported.
Static documentation becomes stale. Architecture should increasingly be derived from repositories, interfaces, deployment metadata, and runtime evidence, while preserving human review of intent and correctness.
AI-assisted modernization depends on accessible organizational context, evaluation, traceability, human approval, and clear boundaries. Context ingestion is an architecture capability, not merely a prompt-engineering task.
Architecture judgment improves when it remains grounded in APIs, data movement, production constraints, deployment systems, integration behavior, and the consequences of implementation decisions.
Contact
I am interested in conversations about enterprise architecture, SaaS modernization, .NET platform strategy, client integration architecture, developer experience, and AI-enabled engineering transformation.