AutoCloud

Technologies:

ReactNode.jsNestJSElasticMQPostgresSQLTypeScriptApolloGraphQLMaterial UIDockerJestPrismaSentryRedisAWS SDKGCP SDKAzure SDK

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.

AutoCloud project image