mfranceschit
English Español Português
← Proyectos

AutoCloud

AutoCloud

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.

Tecnologías

  • React
  • Node.js
  • NestJS
  • ElasticMQ
  • PostgresSQL
  • TypeScript
  • Apollo
  • GraphQL
  • Material UI
  • Docker
  • Jest
  • Prisma
  • Sentry
  • Redis
  • AWS SDK
  • GCP SDK
  • Azure SDK