
Case study
Plataforma MEP hipotecario · Microfrontends + BFF
Senior Frontend Developer
En números
4
Meses a go-live
3
Microfrontends
12+
Servicios Oracle
100%
TypeScript
Contexto
Proyecto bancario regulado para compra de Dólar MEP hipotecario. Tres equipos frontend en paralelo sobre backend legacy Oracle (SOAP + REST heterogéneos), plazo fijo de 4 meses y cero tolerancia a regresiones en flujos de dinero.
Problema
Cada equipo consumía servicios Oracle directamente desde el browser o con adapters distintos. Payloads inconsistentes, errores opacos y acoplamiento entre squads impedían deploys independientes.
Solución
Diseñé 3 microfrontends por flujo de negocio (onboarding, simulación, confirmación), un shell host mínimo y una capa BFF en Node.js que orquesta 12+ servicios Oracle, normaliza errores y expone contratos TypeScript compartidos.
Arquitectura
Timeline
Semanas 1–3
Arquitectura
Contratos TS BFF↔MFE, design system mínimo, definición de boundaries por squad.
Mes 2–3
Desarrollo paralelo
3 MFEs + BFF en paralelo. Code review cruzado entre equipos.
Mes 4
Integración & go-live
E2E en flujos de dinero, hardening de errores Oracle, deploy regulado.
Stack & herramientas
Microfrontends
React 18 · TypeScript · Module Federation · Shell host
BFF
Node.js · Express · TypeScript · Zod / contratos tipados
Backend
Oracle SOAP · Oracle REST · Servicios internos Santander
Mi rol
- Diseño de arquitectura microfrontend + BFF
- Implementación de microfrontends y contratos tipados
- Orquestación de servicios Oracle en capa BFF
- Normalización de errores y payloads para React
- Code review cruzado entre 3 equipos frontend
Impacto
- Go-live en 4 meses en proyecto regulado multi-equipo
- 3 microfrontends desplegables en paralelo sin acoplamiento de releases
- BFF orquestando 12+ servicios Oracle con contratos TypeScript compartidos
- 100% frontend en TypeScript — −~40% bugs de integración vs. adapters ad-hoc
- 3 squads frontend trabajando en paralelo sin bloquearse entre sí