mfranceschit
English Español Português
← Projects

AutoCloud

AutoCloud

Summary

AutoCloud was a multi-cloud infrastructure management platform that supports the full DevOps lifecycle—from discovery and deployment to governance, security, and optimization. It provides secure, cost-optimized infrastructure to production while giving dev, sec, and ops teams deep visibility across AWS, Azure, and GCP through interactive visualizations, compliance reports, asset tracking, and Terraform-based Infrastructure as Code. I played a core role in designing and building AutoCloud end to end, contributing across frontend, backend, infrastructure, and DevOps. Key contributions: - Designed and implemented the full-stack architecture, separating a React + TypeScript frontend from a Node.js backend connected via a GraphQL API with subscriptions. - Built multi-cloud integrations for AWS, Azure, and GCP, including secure credential handling and a unified API for resource discovery. - Created the Infrastructure as Code generation engine, transforming existing cloud resources into reusable Terraform blueprints, including variable processing, sanitization, and Git-based PR automation. - Designed a multi-tenant PostgreSQL schema with Prisma, supporting organizations, providers, assets, templates, diagrams, and role-based access control. - Implemented authentication and authorization with JWTs, refresh tokens, RBAC, and organization-level isolation. - Built and refactored major frontend areas, including the IaC Catalog, cloud integrations (GitHub, Jira), benchmarking dashboards, and compliance views. - Implemented security best practices: encrypted communications, Vault-based secret management, audit logging, and compliance checks.

Technologies

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