AutoCloud
Tecnologías:
ReactNode.jsNestJSElasticMQPostgresSQLTypeScriptApolloGraphQLMaterial UIDockerJestPrismaSentryRedisAWS SDKGCP SDKAzure SDK
Resumen:
AutoCloud fue una plataforma de gestión de infraestructura multi-nube que soporta el ciclo de vida completo de DevOps—desde el descubrimiento y despliegue hasta la gobernanza, seguridad y optimización. Proporciona infraestructura segura y optimizada en costes a producción mientras ofrece a los equipos de desarrollo, seguridad y operaciones visibilidad profunda en AWS, Azure y GCP a través de visualizaciones interactivas, informes de cumplimiento, seguimiento de activos e Infraestructura como Código basada en Terraform.
Desempeñé un rol fundamental en el diseño y construcción de AutoCloud de principio a fin, contribuyendo en frontend, backend, infraestructura y DevOps.
Contribuciones clave:
- Diseñé e implementé la arquitectura full-stack, separando un frontend de React + TypeScript de un backend de Node.js conectados mediante una API GraphQL con suscripciones.
- Construí integraciones multi-nube para AWS, Azure y GCP, incluyendo manejo seguro de credenciales y una API unificada para el descubrimiento de recursos.
- Creé el motor de generación de Infraestructura como Código, transformando recursos cloud existentes en blueprints reutilizables de Terraform, incluyendo procesamiento de variables, sanitización y automatización de PRs basada en Git.
- Diseñé un esquema PostgreSQL multi-tenant con Prisma, soportando organizaciones, proveedores, activos, plantillas, diagramas y control de acceso basado en roles.
- Implementé autenticación y autorización con JWTs, tokens de refresco, RBAC y aislamiento a nivel de organización.
- Construí y refactoricé áreas principales del frontend, incluyendo el Catálogo IaC, integraciones cloud (GitHub, Jira), dashboards de benchmarking y vistas de cumplimiento.
- Implementé mejores prácticas de seguridad: comunicaciones cifradas, gestión de secretos basada en Vault, registro de auditoría y verificaciones de cumplimiento.
