collisiondetection
Daniel Baker · DevOps / DevSecOps · London & remote

Secure cloud infrastructure, built and run remotely.

I design, build and run production systems on AWS: infrastructure as code, deploy pipelines, containers and real-time media. I handle it end to end, from the first Terraform file to the 3am incident, and I write it all down.

Get in touch See recent work

What I do

Hands-on engineering, not slide decks. You get working infrastructure, the code behind it, and runbooks your team can follow.

Infrastructure as code

AWS environments in Terraform: networking, EC2 and autoscaling, Aurora, ElastiCache, EFS, S3 and IAM, with every change planned and reviewed before it's applied.

CI/CD pipelines

GitHub Actions with OIDC (no long-lived keys), test and static-analysis gates, and deploys that remove deleted files and check the result afterwards.

Containers and compute

Docker workloads, AWS Batch and Fargate Spot jobs, and Lambda-launched short-lived workers that shut themselves down, so you pay only when there's work.

Security hardening

Least-privilege IAM, secrets held in SSM rather than in code, WAF and rate limiting at the edge, and relay and media services locked down against abuse.

Reliability and incidents

Health checks that test the real thing, CloudWatch alarms that point at the cause, and calm, written-up recovery when something breaks.

Cost control

Measured capacity planning, scheduled scaling, Spot where it's safe, and caps on pay-per-use services before they turn into a surprise bill.

Migrations

Moving domains, DNS, email and hosting between providers without downtime, including the records everyone forgets.

Recent work

Two long-running production systems: a regulated FinTech platform and a live video-learning platform I built myself.

DevOps Engineer, UK buy-now-pay-later FinTech

2021 to present · remote · FCA-regulated, PCI DSS

  • Zero-downtime platform migrations. Moved several production Elastic Beanstalk PHP environments ahead of AWS platform retirements, coordinating infrastructure, CI/CD and database changes with the engineering team.
  • Scaled for load. Added Redis (ElastiCache) caching so the Laravel applications scale horizontally and hot paths stay off Aurora.
  • Security and compliance. Led the rollout of GuardDuty, Security Hub (PCI DSS), IAM hardening, MFA enforcement, CloudTrail auditing and proactive alerting.
  • Database operations. Owned Aurora MySQL: scaling, parameter tuning, failovers, emergency restores and incident-driven performance fixes.
  • Pipelines. Built CI/CD with static analysis, security scanning and automated tests (PHPCS, Rector, Codeception, Snyk).
  • Remote workforce. Designed Active Directory with AWS WorkSpaces for a team in South Africa, and ran the OpenVPN access across regions.
  • Incidents and documentation. Senior escalation point for production incidents. I write the runbooks, post-mortems and diagrams used in incidents, audits and onboarding.
AWSElastic BeanstalkAurora MySQLElastiCacheGuardDutySecurity HubBitbucket PipelinesSnykCloudWatchSplunkOpenVPNWorkSpaces

Real-time video learning platform on AWS

Own project, 2015 to present · one-to-one online lessons with recording and tutor payouts

  • Clustered media servers. Scaled OpenMeetings/Kurento from one node to a cluster and load-tested it at 70 concurrent classes. The tests found and fixed three bugs that only appear once a second node exists.
  • Moved video conversion off the media host. Recordings are now converted by AWS Batch on Fargate Spot, at about $0.002 per class.
  • Self-terminating worker fleets. Lambda launchers start one EC2 instance per class, and a reaper catches any that don't shut down. With no classes running, the fleet costs nothing.
  • Hardened the edge. TURN over TLS on 443 for networks that block UDP, a Cloudflare WAF with rate limits, and coturn locked down against relay abuse.
  • Tested disaster recovery. Database snapshot restores and EFS backup restores were run as real destroy-and-rebuild drills.
  • Open source. I contribute to Apache OpenMeetings, including pull request #103.
TerraformDockerGitHub ActionsAWS BatchLambdaRekognitionCloudflareKurento / WebRTCPHP / MoodlePython

Experience

From network engineering to cloud DevOps.

  • 2021 to nowDevOps Engineer, UK buy-now-pay-later FinTech (remote)
  • 2015 to nowDevOps Engineer and developer, video-learning platform on Moodle and OpenMeetings (own project)
  • 2013 to 2015IT Network Engineer, aerospace training centre, Laos: Cisco ASA and switching, pfSense, Zabbix, vSphere and staff training
  • 2011 to 2012Online Gaming Technician and Junior Sysadmin, casino, Laos: Cisco 6500/3750 networking and security work
  • 2007 to 2013CollisionDetection: web development, networking and IT support

About

I'm a creative problem solver and explorer, based in London, and I've worked in DevOps for the last few years. It started with programming a Sinclair 48k to make a frog jump. At college and at Goldsmiths, University of London, I brought electronics, hacker culture and 3G into my studies. For the last few years I've done DevOps for an award-winning UK FinTech.

Away from work I tinker with hardware. Recent projects include reverse-engineering a battery's Bluetooth protocol and wiring a camper van's solar and charging system around a Victron Cerbo.

How I work

Fully remote and comfortable across time zones.

  • 01Written first. Plans, decisions and runbooks live in the repo, so nothing depends on my memory.
  • 02Verify, don't assume. A deploy isn't done until the live result has been checked, not just the exit code.
  • 03Safe changes. Review the plan, keep a rollback ready, and use maintenance windows for anything risky.
  • 04Async by default. Clear written updates, with calls when they actually help.

Let's talk

Need a hand with infrastructure, a migration or a pipeline that keeps breaking? Send a short note about what you're working on.

info@collisiondetection.biz LinkedIn