Back to projects

Project Detail

CloudDock

Cloud infrastructure controls, pulled directly into VS Code.

CloudDock is a VS Code extension I built to manage AWS and Azure virtual machines without constantly jumping between cloud dashboards. It supports creating, starting, stopping, terminating, grouping, and scheduling downtime for cloud instances from inside the editor.

Problem

  • Developers working across AWS and Azure often need to switch between dashboards, CLIs, and scripts for routine VM management.
  • That fragmentation increases friction and reduces visibility into day-to-day infrastructure usage.

What I Built

  • A VS Code extension that brings cloud VM operations directly into the development environment.
  • A cross-cloud interface for managing compute, grouping resources, and scheduling downtime from one workflow.

Technical Architecture

  • TypeScript and Node.js extension logic built on the VS Code Extension API.
  • AWS SDK and Azure SDK integrations for cross-cloud VM lifecycle operations.
  • Supabase and PostgreSQL used to persist metadata and support higher-level workflow state.

Key Challenges

  • Normalizing cross-cloud workflows across providers with different APIs and operational concepts.
  • Designing an editor-native UX that stays useful without becoming an overloaded infrastructure console.

Impact / Results

  • Shows strong alignment with backend, cloud infrastructure, and developer productivity tooling.
  • Communicates product judgment in addition to technical implementation.