Three iterations, each with the same failure pattern: the setup was easy, the maintenance won. The fourth version strips the infrastructure to almost nothing — MDX files in git, Zod schema validation at build time, Azure Static Web Apps for hosting. No VPS, no CMS, no ops overhead.
How we migrated a tightly-coupled microfrontend platform from Angular 13 to 18—with ag-Grid 29 to 32 in tow—while preserving rollback safety and coordinating sign-off across multiple downstream teams.
Frontend errors were disappearing silently into the browser console with no record. We built a batched async capture pipeline across eight microfrontends — errors now land in MongoDB and incident triage is a query, not a call.
Late-stage QA was the single validation point across multiple microfrontends — changes sat in the queue for days, and downstream instability made timing unpredictable. We introduced layered pipeline enforcement that cut feedback cycles from days to hours.
Trade retrieval was taking 2–5 minutes through a legacy SOAP service. We replaced it with a REST path, validated against live traffic in production, and kept SOAP as a hot fallback until confidence was established.
Service MigrationReliability EngineeringRollout Strategy