VM Orchestrator
A provider-agnostic VM control plane that turns provisioning, access, and shutdown into a clear one-click workflow.
Make cloud infrastructure feel immediate.
Creating a usable VM normally exposes users to provider portals, networking, credentials, lifecycle states, and cost risk. The challenge was to compress that complexity into a dependable catalogue: choose a machine, create it, connect, stop it, and remove it without losing operational visibility.
One workflow, multiple providers.
- Defined a single provider contract for create, start, stop, deallocate, destroy, status, and utilisation operations.
- Separated the control plane from Azure and Paperspace implementations so new providers can be added without changing the API.
- Designed curated Windows and Ubuntu options with asynchronous progress, generated access details, and clear lifecycle controls.
- Separated the public browser simulation from the credentialed backend so the portfolio experience cannot invoke a cloud provider.
From API to testable product.
The proof of concept covers the complete operator journey while retaining a boundary between public simulation and credentialed cloud execution.
A safe, demonstrable control plane.
The result is a browser-based public experience that demonstrates provisioning, access, shutdown, and destruction without a hosted backend, cloud resources, or exposed credentials. The separate .NET application retains the real provider architecture for controlled Azure testing, while the portfolio demo remains always available and free to run.
The next production step would add durable background jobs, automatic expiry policies, tighter network controls, and provider-specific rollback for partially completed deployments.