Gary Read

I'm an Engineering Manager at Freelancer.com, where I've been for the past 9+ years. I work on platform engineering, developer tooling, and static analysis across a million-line PHP codebase and a 70-person distributed team.

Outside of work I run a homelab — self-hosted infrastructure on a Synology NAS with Traefik, WireGuard, Authentik SSO, and a full monitoring stack. I ride bikes (road and MTB), and I have a habit of investigating things until I understand them properly.

This site is where I write about the things I build and investigate, at work and at home.

Experience

Freelancer.com
Oct 2020 — Present
London, UK

Engineering Manager

Hands-on engineering leader for the UK team. I own PHP platform health, developer experience, and engineering standards across a 70-engineer distributed org. I ship production code daily alongside managing a small direct team, running code and schema reviews, and coordinating with DevOps, SysEng, and API Core teams.

What I work on

  • Platform engineering: PHP 8.1+ production rollout, custom-compiled PHP binaries, functional test infrastructure (35% suite time reduction)
  • Static analysis: 36 custom plugins (Psalm, PHPStan, Rector) encoding platform standards in CI
  • Developer tooling: Built fli-gui, a 40k-line Electron/Angular desktop app the team uses daily
  • Code review: ~400 reviews/year across the org, gatekeeper for all database schema changes
  • People: Line management for up to 10 engineers; hired a graduate who now leads the platform performance team
Freelancer.com
Oct 2017 — Oct 2020
London, UK

Engineering Team Lead

Led three engineering teams successively across London, Buenos Aires (remote), and Vancouver (remote), balancing hands-on full-stack engineering with people management, hiring, and on-call incident response.

  • Co-founded and staffed the Buenos Aires engineering office — the company’s first remote engineering team
  • Ran London office operations for 15–20 engineering staff: hiring pipelines, engineering culture, facilities
  • Established team norms around code quality, testing, and documentation — these later fed into the platform-wide PHP standards programme
Freelancer.com
Sep 2016 — Oct 2017
London, UK

Software Engineer

Graduate hire. Worked across the full stack for the Client Success team, designed and ran A/B tests, performed data analysis, and contributed to establishing the Buenos Aires engineering team. Began designing what would become the company’s core customer support infrastructure within weeks of joining — the same system that remains in production nine years later.

Education

Swansea University

BSc Computer Science

Swansea University · 2012–2015 · First Class

University of Surrey

MSc Information Security

University of Surrey · 2015–2016 · First Class

Tools I use

Languages

  • PHP 8.1+
  • TypeScript
  • Python 3
  • SQL
  • Bash
  • Go

Frameworks

  • Symfony
  • Angular / Electron

Static Analysis

  • Psalm / PHPStan
  • Rector / PHP-CS-Fixer

Infrastructure

  • Terraform / Puppet
  • Docker / AWS
  • Nomad / RabbitMQ

Observability

  • Prometheus / Grafana
  • Loki / Sentry