Checkatrade is a UK-based online directory that connects consumers with vetted and reviewed local tradespeople and service providers.
.
Contractor
Remote
8 months
About project #
Maintaining and extending Checkatrade’s cloud platform based on GCP, Kubernetes and Crossplane.
Tech stack #
- Kubernetes (GCP GKE)
- GCP
- Node.js (Typescript)
- Github, Github Actions
- Datadog
Project scope #
At Checkatrade, I worked as part of the Site Reliability Engineering team of 6 to support and evolve both legacy and modern cloud platforms, with a strong focus on automation, infrastructure as code, and internal tooling.
Key Responsibilities: #
-
Identity Service and integrations:
- Maintained and extended a custom in-house identity service (OIDC) built in TypeScript.
- Provided support to internal service teams for authentication integration and access troubleshooting.
-
Legacy Cloud Platform (GCP + Cloud Run):
- Managed infrastructure using Terraform and automated deployments with GitHub Actions and Atlantis.
- Supported services deployed via GCP Cloud Run and a range of other GCP services.
-
Next-Generation Cloud Platform (GKE + Crossplane):
- Maintained and enhanced a centralized Helm chart for deploying services to GKE.
- Designed and implemented automation for PostgreSQL (CloudSQL) user and privilege management.
- Automated Datadog monitor creation and updates using Crossplane and custom resources.
- Extended Crossplane support for provisioning GCP resources such as Pub/Sub topics, storage buckets, and service accounts.