Crystal Clean Auto Detailing
Contract · Cloud modernizationA per-customer Windows fleet became one container image
The situation
Every dealership ran its own Windows EC2 instance with IIS, deployed by hand over WinRM from a bastion host. Each new customer meant another server to build, patch, and remember.
What I did
I rebuilt the platform on ECS Fargate: a single .NET image deployed to one isolated container per dealership, each with its own database, differentiated only by environment variables injected from Terraform and SSM. Subdomain routing through an ALB, secrets never in plain text, non-production on Spot capacity.
Result
- Onboarding a new dealership went from building a server to a five-step runbook plus a Terraform apply.
- A release pipeline with an automatic test environment, a human-gated client sign-off environment, and staged production waves that refuse to run out of order.
- Found and retired a fleet of stopped legacy instances still billing for attached storage every month.

