SaaS regulado (fabricantes de dispositivos médicos) · Estados Unidos, operación remota
Modernización de un SaaS regulado
Modernización de un producto SaaS regulado, ya en operación, para fabricantes de dispositivos médicos: infraestructuras separadas por cliente consolidadas en una sola plataforma compartida.
Problema
El producto ya operaba para fabricantes de dispositivos médicos, con infraestructura separada para cada cliente. Había que modernizarlo y, al mismo tiempo, mejorar la velocidad de entrega, el costo y la confiabilidad operativa, dentro de los requisitos de la FDA y la EU MDR.Mi responsabilidad
Director de Ingeniería, con responsabilidad directa ante el CEO y los inversionistas. Fui responsable de la arquitectura, dirigí a cuatro gerentes de ingeniería, contraté al equipo de Costa Rica y definí el modelo operativo.Decisiones clave
- Consolidar infraestructuras separadas por cliente en una sola plataforma SaaS compartida.
- Usar multi-tenancy a nivel de aplicación, con identificación y separación lógica de clientes.
- Conservar Neo4j como origen de datos.
Implementación
Aplicación web y dashboard en Next.js, desplegados en AWS Amplify con CI/CD · APIs de Next.js · PostgreSQL para configuración, operación y registros de auditoría · Neo4j como origen de datos · Redis para caché de consultas · Almacenamiento cifrado en Amazon S3 con buckets aislados · Auth0 para la autenticación del dashboard B2B · Aplicación B2C pública, sin autenticación obligatoriaGobierno contractual
Entrega de proveedores bajo acuerdos MSA, SOW y T&MEscala
- Organización de ingeniería distribuida y remota
- Cuatro gerentes de ingeniería, cada uno con un equipo de unos cinco ingenieros
- La organización de ingeniería creció un 50 %
Resultado
- Costos de infraestructura en la nube aproximadamente un 80 % más bajos
- Incorporación de clientes de 4 a 6 semanas a 1 a 3 días
- Aproximadamente el 80 % del trabajo manual de incorporación de clientes automatizado
- Ciclo de entrega reducido de cuatro semanas a una
Aprendizaje
Costo, velocidad y confiabilidad mejoraron juntos porque el modelo operativo se rediseñó como un solo sistema, en lugar de optimizarse por partes aisladas.