// 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
- 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
- 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
- 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
- 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
- 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
- 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
- TypeScript
- Node.js
- Python
- React
- Lambda
- API Gateway
- EventBridge
- DynamoDB
- Docker
- Event-driven
- Distributed systems
- APIs
- CI/CD
- GitHub Actions
- Observability
- Terraform
// education
University of Strathclyde
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