Personal Summary

As an experienced I.T. platform engineer, I have the advantage of an extensive breadth of technical expertise in building and managing highly available, secure, and scalable infrastructures using a variety of automation and CI/CD technologies.

Recent experience has been supporting the business with its ‘cloud first’ aspirations, adopting many aspects of DevOps and SRE principles, designing and implementing service solutions to empower teams in these environments.

An enthusiastic technologist, motivated by learning new technologies and developing solutions to simplify complex business challenges. I enjoy the challenge of maintaining competitive advantage through analysing, proving, and adopting the latest innovations. I value a role that requires continual learning and a scope to explore, driven by the need to delight customers through creating lasting innovative value.

Experiences

Senior Platform Engineer
June 2022 - Present
Sky UK, Middlesex
Technical skills: AWS, Terraform, Ansible, Red Hat Linux, Concourse CI/CD, Python, Docker, GitHub, Kubernetes, VMWare vSphere

Creating a platform delivery centre of excellence to facilitate the adoption of automated cloud deployments through self-service mechanisms and frameworks.

  • Led technical design and implementation of a distributed AWS hosted self-service platform to deploy compute and resources to public and private cloud platforms.
  • Implemented a Hashicorp Packer ‘Golden’ image CI pipeline to automate the production of CIS hardened RHEL VMware templates and AWS AMIs. Saving approx 2hrs in image preparation per image and improved the infrastructure security audit success rate by ~80%.
  • Developed an automated Terraform Concourse CI pipeline to deploy VMWare VMs. This simplified VMware compute delivery, improving flow for infrastructure delivery teams, cutting compute request lead times by ~75%.
  • Implemented a Python based Concourse CI resource type to enable integration of pipelines with AWS SQS queues which enabled a more dynamic and parameterised approach to triggering pipelines. Shared with the organisation SRE community, helped to reduce pipeline duplication, saving the organisation unnecessary AWS resource consumption.
  • Created an AWS SAM/Terraform development environment, utilising AWS SAM features to develop Lambda code locally whilst deploying and testing AWS services using a Terraform based Concourse CI pipeline. Lambda developers were able unit test their code locally saving development time and improving deployment success rate.
  • Simplified the management of Terraform state by creating a pipeline to deliver AWS hosted state backend. This reduced the overhead for DevOps engineers to implement secure and resilient remote Terraform state backends, centralising state file management.
  • Proactively keeping up-to-date with relevant technical innovations and conducting proof-of-concepts to assess new technologies.
  • Providing technical mentorship for junior SREs.
Senior Unix Infrastructure Engineer
Dec 2010 - June 2022
Sky UK, Middlesex
Technical skills: Red Hat Linux, Red Hat Satellite, Ansible, Terraform, GitLab CI/CD, Puppet, Docker, Harbor, Rancher, VMWare vSphere, VMWare NSXT, Veritas Clustering

Operating in the fast-paced environment of Broadcast I.T., a leading team member with primary responsibilities covering project delivery and infrastructure deployments.

  • Automated the server provisioning process, significantly reducing build times from days to minutes.
  • Designed and implemented a Puppet configuration management system, improving server build consistency and supportability.
  • Lead development activity to automate the OAC process with Ansible, using the process to provide an educational opportunity for team members.
  • Ensured smooth and reliable operations of 2000+ physical and virtual server environments by encouraging a predictive remediation mindset.
  • Took ownership of CVE triage and management to develop a proactive rather than reactive resolution process.
  • Participated in out-of-hours system support/changes.
  • Engineered POC environments and providing input into platform design processes.
  • Advocated the use of Ansible to automated repetitive operational activities, increasing team productivity.
  • Acted as an escalation point for troubleshooting including Linux systems and TCP/IP networking.
  • Provided technical lead advice to team members and management.
Broadcast Technology Integration Test Team Lead
Apr 2006 - Dec 2010
Sky UK, Middlesex

A key member of the Broadcast applications Quality Assurance team, guiding the application delivery process on a highly visible, revenue sensitive environment.

  • Established and managed an end-to-end broadcast test environment, improving test consistency and efficiency.
  • Championed the use of Mercury Quality Center for managing requirement definitions, test planning, and defect management.
  • Conducted planning, resourcing, and management of project test activities.
  • Managed the live integration of new application releases on a 24/7 available environment with minimal downtime.
  • Developed test harnesses/stubs/drivers.
  • Advocated and demonstrated the concept of automated testing.
Test & Release Manager
Sept 2005 - Apr 2006
Propero Ltd, London

Driving and developing the Quality Assurance effort for the company’s on-demand virtual desktop computing suite. Operating In the demanding environment of a start-up, requiring the breadth of technically hands-on skills, through to management of the test and release process.

  • Developed the company’s software test process and department from scratch.
  • Led the test and packaging process for new releases.
  • Ensured quality was built into a development-test cycle by advocating test driven development.
  • Designed, implemented, and maintained testing frameworks, harnesses and environments.
  • Defined and executed end-to-end tests including testing of processes, documentation, and software.
  • Automated the testing process wherever possible.
Senior Integration & Test Engineer
Dec 2003 - Sept 2005
BSkyB Ltd, Middlesex

Leading the quality assurance and live integration activities for proprietary applications supporting the Sky Active platform.

  • Enhanced product quality by holding post release reviews with business users, providing feedback to development teams.
  • Sole responsibility for the test and release of the Live Interactive Content Editor product.
  • Chaired test results reviews with key stakeholders
  • Providing troubleshooting assistance for platform support teams.

Notable Projects

Self-service compute deployment portal
Dec 2022 - Present
Engaged in a pivotal project to deliver stakeholder aspirations of DevOps transformation. Simplifying the deployment process for private (VMWare) and public (AWS) cloud compute infrastructures via an intuitive self-service portal. Following an Agile methodology utilising Jira, technically led the project opting to deliver a fully codified and automated process. Employing GitHub hosted repositories, Terraform Infrastructure-as-Code (IaC), AWS managed services such as DynamoDB, API Gateway, Lambda, and SQS, driven through Concourse CI pipelines, created a repeatable and reliable integration and deployment process.
The solution successfully delivered standardised defaults and robust security measures to platform clients, guaranteeing a consistent and compliant computing environment. Reducing delivery time to minutes whilst also improving the security and compliance audit scores for delivered systems. This allowed clients to focus on their unique value propositions, confident in the stability of the provided compute platforms.
Simplified the management of Terraform state backends by creating common shared service hosted in AWS. Defined a Terraform Concourse CI pipeline to automate the deployment and management of AWS S3 buckets, KMS keys, and DynamoDB tables to implement a secure and resilient remote Terraform state backend. Offered as a service this reduced the overhead for developers setting up remote Terraform state backends whilst improving the accessibility of state files, empowering greater developer collaboration.
VMWare NSX-T CI/CD Pipeline
June - Sept 2022
Designed and developed a Terraform based VMWare NSX-T configuration delivered via GitLab CI/CD. This required the build and adaptation of GitLab Runner Docker container images deployed to on-prem Rancher Kubernetes clusters to accommodate a more secure off-line environment. This benefitted business by reducing the required training overhead for NSX-T DFW delivery/configuration whilst satisfying the Security auditing requirement for distributed firewall changes.
Puppet server build automation
Sept 2013 - Mar 2014
Transformed the process for the physical build Unix hosts by developing an Infrastructure-as-Code process using Spacewalk, Cobbler, and Puppet. Server builds that could take days were brought down to minutes/hours. The consistency of the IaC approach also resulted in a reduction in incidents/call-outs plus a reduced resolution time due to consistent host configuration.