Experienced DevOps and Infrastructure Engineer specialising in Automation, Infrastructure as Code and Security Solutions
|Terraform||Amazon Web Services|
|Docker||Google Cloud Platform|
|Packer||VMWare ESXi/vCenter (6/7)|
|Active Directory||GitHub Actions|
|PowerShell||Windows Server (19/16/12/08)|
|Bash||Exchange Server (19/16/13/10/03)|
05/2022 – Present
Senior DevOps Engineer
DevOps consultancy services for a number of high-profile public and private sector clients throughout the UK. Providing support, deployment and architectural advice for major cloud platforms (AWS, Azure and GCP).
Managing deployments to modern container platforms (Kubernetes, Openshift, AWS ECR, Azure Containers) and monolithic cloud-native platforms (EC2 and Azure VMs).
Providing day to day assistance for developers with troubleshooting of complex microservices environments based around Kubernetes, Istio and a range of cloud native backend components as well as network troubleshooting in cloud environments.
Writing and management of common Terraform modules, common CI/CD templates and Ansible/Packer configurations to provide unification between disparate departments. Management of a number of CI/CD platforms including Gitlab CI, Jenkins, ArgoCD, FluxCD and GitHub actions.
As a senior engineer the role also involves mentoring junior staff with technical skills and delivering regular technical talks to teams, covering topics ranging from introductions to technical deep dives.
02/2022 – 05/2022
Senior Platform Engineer
Cloud Platform Engineering for a major UK broadcaster as part of the Online Services team.
Managing several backend components of the common AWS platform serving a community of development teams responsible for nationwide television streaming.
Providing monitoring, support and architectural advice for all teams using the service. Other duties involved performing Terraform and Puppet deployments and upgrades, ensuring that security and deployment patterns are adhered to, configuring and managing CI/CD pipelines (via Jenkins and GitHub Actions), carrying out environment audits and performing code reviews.
06/2020 – 02/2022
Cloud-Native Engineering; management of an industry leading RegTech SaaS platform over multiple public cloud environments (AWS and GCP) in partnership with Nasdaq Tech.
Deployment, configuration and maintenance of Kubernetes clusters (EKS) as well as surrounding AWS PaaS (VPC, RDS, EC2, EFS, S3, ACM, KMS, Route53, CloudWatch, DynamoDB, IAM) and GCP PaaS (GCR, GCE, AppEngine, IAM). Configuration and deployment of additional Kubernetes services (Istio Service Mesh, Prometheus, fluentd, flux-cd among others).
Design and implementation of Terraform Modules to allow for highly available, templatable deployment of all SaaS platform environments, as well as all private development and testing environments. Development of testing and release strategy for new modules.
Deployment of centralised management stacks using cloud-native tooling for Secrets Management, IPAM and Helm package management.
Implementation of cloud network security and integrations (Certificate rotation, L7 load balancer deployment, Incapsula WAF configuration, Service Mesh configuration, AWS IAM/S3 policies, AWS KMS Services).
Design and implementation of Development and Testing Infrastructure as Code/Configuration Management CI/CD strategy, leveraging Terraform, Helm, Ansible and BitBucket. Management of Production and Staging CI/CD deployments leveraging Terraform, Helm and GitLab CI.
10/2018 – 06/2020
Cloud/On-Premise Infrastructure engineering for a nationwide retail estate of Windows, Linux and Azure platforms.
Design and implementation of Configuration Management and Automation infrastructure for Azure/VMWare estate leveraging Ansible/Ansible Tower, Azure DevOps, and PowerShell/Bash scripting. Design and delivery of source control (git) implementation in to a team previously unfamiliar with source control management.
Design and implementation of estate-wide IPAM and Configuration Management for network infrastructure (leveraging Netbox, NAPALM and RANCID) to provide centralised locations for the store of network configuration and logistical data.
Deployment and administration of Azure Active Directory/IAM and PaaS (SQL, Storage, VM, LogicApps, App Services, KeyVault, Backup, Networks). Maintenance and improvement of Windows, Linux and Cisco centric on-premise and hybrid cloud infrastructure (VMWare ESXi/Azure).
Design and implementation of Test and Development environments (including decoupling such content from existing production environments) leveraging Azure PaaS, Ansible Tower and Azure DevOps.
Design and deployment of two-tier PKI implementation to an estate previously leveraging no TLS encryption services.
04/2015 – 09/2018
An all-encompassing Systems Administration and IT Support role including server maintenance and implementation (Windows/Linux), server/desktop support, backup management, patch management, network configuration and troubleshooting, bespoke scripting and application support.
Covering design, implementation and support of primarily Windows Server 2008-2016 centric environments for companies of varying sizes in the SME sector within both physical and virtual environments (Hyper-V and VMWare ESXi).
Undertaking the configuration and support of standard Microsoft infrastructure and SaaS technologies (ADDS / Azure AD / Exchange / Exchange Online / DNS / DHCP / DFS / SharePoint Online).
Support and configuration of Citrix XenApp, encryption technologies (Data at Rest and Data in Use), network management (LAN/WLAN/Client and S2S VPN configuration).
11/2014 – 04/2015
Application Support Engineer
Specialist application support within ITIL framework. Providing support, data analysis and troubleshooting of enterprise applications for the housing sector; specifically Capita OPENHousing, OPENFinancials, OPENQuery and iTrent, as well as the administration and support of SharePoint 2010/2013 and Citrix XenApp.
Design, implementation and troubleshooting of bespoke solutions using Progress 4GL, Microsoft SQL and PowerShell scripting.
Atos – Dept. of Health
02/2013 – 11/2014
Senior IT Analyst
Primary duties include the provisioning, administration and support of accounts, mailboxes and VDI images/applications for nationwide Department of Health, Care Quality Commission and NHS staff.
Design, test, documentation and management of a bespoke application built around PowerShell to automate AD account/Exchange mailbox/Lync record creations and modifications via an HTA front end.
Designed and implemented bespoke PowerShell solutions to handle capacity monitoring, load balancing, storage quotas (Active Directory/Exchange/Windows File Servers) and singular/bulk account migrations.