AutoCloud
Sumário
AutoCloud foi uma plataforma de gestão de infraestrutura multi-nuvem que suporta o ciclo de vida completo de DevOps—desde a descoberta e implantação até a governança, segurança e otimização. Fornece infraestrutura segura e otimizada em custos para produção enquanto oferece às equipes de desenvolvimento, segurança e operações visibilidade profunda em AWS, Azure e GCP através de visualizações interativas, relatórios de conformidade, rastreamento de ativos e Infraestrutura como Código baseada em Terraform.
Desempenhei um papel fundamental no design e construção da AutoCloud de ponta a ponta, contribuindo em frontend, backend, infraestrutura e DevOps.
Contribuições principais:
Projetei e implementei a arquitetura full-stack, separando um frontend React + TypeScript de um backend Node.js conectados via API GraphQL com subscrições.
Construí integrações multi-nuvem para AWS, Azure e GCP, incluindo manipulação segura de credenciais e uma API unificada para descoberta de recursos.
Criei o motor de geração de Infraestrutura como Código, transformando recursos cloud existentes em blueprints reutilizáveis de Terraform, incluindo processamento de variáveis, sanitização e automação de PRs baseada em Git.
Projetei um schema PostgreSQL multi-tenant com Prisma, suportando organizações, provedores, ativos, templates, diagramas e controle de acesso baseado em papéis.
Implementei autenticação e autorização com JWTs, tokens de atualização, RBAC e isolamento em nível de organização.
Construí e refatorei áreas principais do frontend, incluindo o Catálogo IaC, integrações cloud (GitHub, Jira), dashboards de benchmarking e visualizações de conformidade.
Implementei melhores práticas de segurança: comunicações criptografadas, gestão de segredos baseada em Vault, registro de auditoria e verificações de conformidade.
Tecnologias
- React
- Node.js
- NestJS
- ElasticMQ
- PostgresSQL
- TypeScript
- Apollo
- GraphQL
- Material UI
- Docker
- Jest
- Prisma
- Sentry
- Redis
- AWS SDK
- GCP SDK
- Azure SDK