// curriculum vitae

Colin Cheung

Senior Software Engineer · 9+ years · Glasgow, UK · remote

Senior Software Engineer with 9+ years building backend, platform and full-stack systems, currently focused on AWS serverless workflow automation and AI-assisted developer workflows in the energy sector. Strongest in TypeScript/Node.js, event-driven architecture, CI/CD and engineering productivity, with a track record of owning business-critical systems, raising coding standards and shortening delivery feedback loops.

// experience

  1. now Apr 2023

    EDF Energy

    Senior Software Engineer · Contract

    Tech lead for the Retail/Debt team, driving architecture and delivery.

    • Design and deliver services on a national-scale debt-collection platform serving millions of customer accounts .
    • Initiated and led a major architectural simplification to an event-sourced shared-state model, replacing mutable duplicated state with a full audit trail, cutting distributed-monolith complexity and accelerating new-service delivery.
    • Closed a critical operational-visibility gap by driving OBD business metrics and log ingestion into Dynatrace, unlocking dashboards for operational health and failure patterns.
    • Led migration of a large monorepo from AWS CodePipeline to GitHub Actions with Turborepo, cutting build + test cycles from 30 → 5 minutes .
    • Raised team coding standards through TypeScript migration patterns and Zod runtime validation, plus review, documentation and reusable examples for safer delivery.
    • Drove Copilot and AI-assisted development adoption via reusable skills, repo instructions and demos, delivering a comparable project with 3 developers in 1 month vs 6 over 2 months .

    TypeScript · Node.js · AWS · Event Sourcing · EventBridge · Dynatrace · Zod · GitHub Actions

  2. Apr 2023 Nov 2022

    BBC

    Senior Software Engineer · Contract

    Lifted developer productivity by improving internal engineering tooling.

    • Built a serverless data pipeline with AWS CDK to track build-failure statistics, enabling data-driven CI/CD optimization.
    • Automated PR comments with code-coverage reports, cutting CI-log debugging time by up to 90% .

    Node.js · React · AWS CDK · DynamoDB · CI/CD

  3. Oct 2022 Mar 2022

    Hopper

    Software Engineer

    Scaled customer-service platforms through hyper-growth.

    • Launched cross-vertical VIP support features, lifting service visibility >200% and driving a 50% revenue uplift .
    • Built and maintained Scala backend microservices serving 100k+ daily requests over gRPC.
    • Implemented multi-tenancy with gRPC and GCP Pub/Sub for scalable async messaging.
    • Established SLOs, monitoring and alerting in Datadog via Terraform (IaC) for high availability.

    Scala · Kubernetes · GCP Pub/Sub · gRPC · React · Terraform · Datadog

  4. Mar 2022 Jun 2021

    Hometree

    Senior Software Engineer

    Led full-stack initiatives and mentored engineers in a fast-paced startup.

    • Led the greenfield rebuild of a business-critical legacy checkout in React (Hooks) + TypeScript, improving UX, performance and maintainability.
    • Embedded modern practices: E2E testing (Cypress), IaC via Serverless Stack, CloudWatch alarms and Buildkite CI/CD.
    • Migrated to AWS RDS Proxy and MikroORM, hardening database security and transaction management.

    React · Node.js · TypeScript · AWS · Cypress · Buildkite · MikroORM

  5. Apr 2021 Feb 2020

    Skyscanner

    Software Engineer

    Built HR automation tooling over sensitive employee data.

    • Engineered HRMS → Active Directory sync (Lambda, SQS), cutting update times from 8 hours → 2 minutes .
    • Built an AWS serverless Slack chatbot for structured HR feedback.

    Python · React · Docker · AWS

  6. Feb 2020 Jul 2017

    PodFather

    Software Engineer

    Full-stack development for a mobile ePOD app with 10k+ daily drivers.

    • Optimized Android image capture, improving processing speed 300% .
    • Migrated terabytes of image data from MySQL BLOBs to AWS S3.

    PHP · Android · Kotlin · MySQL · TypeScript · Node.js · AWS S3

// skills

Core stack
  • TypeScript
  • Node.js
  • Python
  • React
Cloud & platform
  • Lambda
  • API Gateway
  • EventBridge
  • DynamoDB
  • Docker
Systems
  • Event-driven
  • Distributed systems
  • APIs
DevOps
  • CI/CD
  • GitHub Actions
  • Observability
  • Terraform

// education

University of Strathclyde

Glasgow, UK · 2013 - 2018

BEng (Hons) Computer & Electronic Systems 1st Class Honours

Dissertation: "Investigating learning-type algorithms for video games" (AI and machine learning).

// projects

  • Self-Hosted Platform & AI Automation

    Docker Compose homelab with GitHub Actions deploys and Grafana/Prometheus/Loki observability. Runs AI delivery workflows (Copilot CLI + FastAPI workers) and pgvector semantic search over my notes with incremental Markdown/PDF ingestion.

    Docker · GitHub Actions · pgvector · FastAPI · Grafana

  • Electron Chess App

    Cross-platform desktop app with a live side-by-side move-analysis overlay for online chess, powered by the Leela Chess Zero (Lc0) engine over UCI.

    Electron · React · Lc0

  • TypeScript Discord Bot

    Feature-rich Discord bot (discord.js) with real-time, chat-triggered voice-clip playback, self-hosted on a Raspberry Pi.

    TypeScript · Node.js · Raspberry Pi

Open to remote roles · Glasgow, UK Let's talk