Skip to main content

Site Reliability Engineering for Checkatrade

GCP Kubernetes Crossplane Typescript

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.