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