Head Of Common Platform
Being promoted to lead the Platform Team I had been working with as Delivery Manager was a fantastic honour. I have been blessed to help guide a team of 30 smart and kind platform engineers through some exciting and innovative enhancements to the platform and a period of improved cost, security and operational governance. I’m immensely proud of what we’ve been able to achieve in the last 4 years:- Enabled developer self-service of cloud infrastructure by building and deploying an automated Terraform pipeline, alongside dozens of Terraform modules and training 200 developers in basic Terraform workflows.- Built a reliable, secure pattern to deploy kubernetes clusters to host 500 microservices that were migrated from Puppet-managed CentOS7 servers.- Implemented cost optimisation techniques (such as scheduling, spot instances, savings plans, private pricing agreements, automating snapshot tidy ups and optimising architecture) to reduce ITV’s cloud costs by $3m per year.- Packaged platform improvements to our common CI/CD workflows, observability tooling and kubernetes cluster configuration into a monthly platform release. 41 releases later, this process helps us keep the 40 instances of the Common Platform up-to-date and highly-aligned.- And lots, lots more!All the while, myself and the team have improved the operational excellence of the platform. Even with millions of people watching multiple live events simultaneously, we have all but eliminated the underlying networks, compute and storage infrastructure as a root cause of incidents that impact our viewers.List of technologies used in the Platform:AWS, kubernetes, docker, jenkins, terraform, helm, consul, sensu, loki, prometheus, grafana, puppet, redis, rabbitmq, varnish, ruby, microservices, serverless, github actions, slack + more