
Serverpod
Managed Cloud Platform for the Dart Backend Framework

- Platform
- Managed Dart hosting
- Cloud
- GCP / GKE
- Engagement
- Ongoing
About
Platform engineering for Serverpod Cloud, the managed hosting product behind Serverpod's open-source Dart backend framework for Flutter teams. Designed and built private connectivity between the control plane and tenant GKE clusters using Private Service Connect, a private CA via cert-manager, and the Gateway API, shipped as Helm and Terraform to all environments. Built a reusable Terragrunt CI/CD pipeline as GitHub Actions workflows with hermetic end-to-end tests gating merges, and migrated infrastructure modules onto per-module release chains. Shipped contract-first capsule health surfacing with an OpenAPI contract, a Go status service, and live streaming endpoints. Extended the Kubernetes tenant operator in Go with Flagger canary support, and bootstrapped Flux GitOps with channel-based promotion across environments.
My role
Principal Engineer
- Designed and built private connectivity between the control plane and tenant GKE clusters (Private Service Connect, private CA via cert-manager, Gateway API), shipped as Helm and Terraform to all environments
- Built a reusable Terragrunt CI/CD pipeline as GitHub Actions workflows with hermetic end-to-end tests gating merges
- Migrated infrastructure modules onto per-module release chains
- Shipped contract-first capsule health surfacing: OpenAPI contract, Go status service, live streaming endpoints
- Extended the Kubernetes tenant operator (Go) with Flagger canary support
- Bootstrapped Flux GitOps with channel-based promotion across environments
Technologies
Outcome
Private control-plane to tenant connectivity shipped across all environments, a reusable Terragrunt CI/CD pipeline gating merges with hermetic end-to-end tests, and canary-capable tenant operator with Flux GitOps promotion
Gallery
Next step
Tell me what you're building
Send me a short description of the problem and I'll tell you whether I'm the right fit, what it would cost, and how long it would take. No pitch deck.
- Phone
- +46 70 753 73 78
- elinorwigertz