Platform Engineer with 13+ years experience in Operations and Infrastructure with a primary background in Cloud Technologies and Automation. My current focus has been working towards building reliable, scalable, secure multi-cloud (Azure and GCP) self-service internal developer platforms, centred around Kubernetes as the primary compute resource.

Skills

Cloud

  • Azure
  • Google Cloud Platform (GCP)
  • Amazon Web Services (AWS)
  • DigitalOcean

Infrastructure as Code

  • Terraform
  • Ansible

Container Orchestration

  • Kubernetes
  • Helm
  • Docker
  • Docker-Compose

Scripting

  • Bash
  • Python
  • Golang

Observability

  • Prometheus
  • Grafana
  • Thanos
  • Loki

CI/CD

  • GitHub Actions

Systems Administration

  • Linux
  • UNIX

Work Experience (9)

Jun 2022 - Current
Senior Cloud Platform Engineer
FedEx
 https://fedex.com
Jul 2021 - Jun 2022
Platform Engineer
Koodoo
 https://koodoo.io
FinTech. Responsible for building and maintaining the platform infrastructure built in Google Cloud Platform and providing tooling for deployments to the platform. Koodoo's digital mortgage platform ran in Kubernetes (GKE), and made use of other GCP provided services such as CloudSQL, Google Cloud Storage, Pub/Sub. Whilst working for Koodoo I was responsible for implementing Hashicorp Vault in Kubernetes, integrating it with deployments and providing new services such as Transit Secrets (aka "Encryption-as-a-Service"). I also standardised the numerous Infrastructure-as-Code (IaC) and Configuration Management repositories to provide better consistency, and a familiar interface across the multiple technologies (such as Terraform, Helm, Ansible) with a "./go" script. Standardisation of our IaC repositories led to easier migration from deployments with CircleCI to GitHub Actions. Alongside this, I undertook a project to take manually configured monitoring configuration in GCP, Checkly and Prometheus, and capture it in Terraform code to reap the benefits of IaC.
Dec 2020 - Jul 2021
Infrastructure Automation Engineer
Centiq
 https://centiq.co.uk
Created automation and tooling as part of an automation platform to aid in the delivery and on-going support of customer systems running SAP workloads on-premise and in the cloud (Azure). The goal of this was to provide reliable and predictable outcomes as well as reduce the effort required to build and support systems by increasing repeatability and reducing the number of "snowflake" (and fragile) configurations. Additional side-project undertaken to migrate a legacy component of Centiq's in-house monitoring system "Monitiq" into Azure running on Kubernetes (AKS).
Feb 2017 - Dec 2020
Technical Support Engineer (Operations/Engineering)
Centiq
 https://centiq.co.uk
Provided Operational and Infrastructure support for SAP HANA Appliances. Aided in the delivery of engineering projects, working and providing expertise for automation and auditing in Ansible, Cucumber/Aruba; primarily focusing on cloud based projects in Azure (and some AWS). Built and maintained a Prometheus deployment for internal monitoring of resources (VMs, Network appliances, VPNs, etc.).
Sep 2016 - Feb 2017
DevOps Engineer
Hive
 https://hiveonline.co.uk
Provided support and wrote automation for client cloud environments running in Rackspace Cloud and Amazon Web Services. Configuration Management with SaltStack and CFEngine3, automation with Python and AWS API (boto). Managed and monitored CentOS Linux servers running Django applications on nginx/uWSGI, with MySQL Database, Redis and RabbitMQ clusters. Migrated older client environments and servers from dedicated and cloud based Rackspace services into AWS deployed infrastructure.
Apr 2015 - Sep 2016
Technical Support Engineer (Operations/Engineering)
Adaptive
 https://adaptive.co.uk
Designed, provisioned, maintained and supported Amazon Web Services Infrastructures for clients. Configured Linux web servers for running bespoke Drupal applications using Apache/NGINX with PHP5/HHVM on AWS EC2 instances. Introduced GitLab for version control and implemented a CI/CD pipeline for application deployment.
Nov 2014 - Apr 2015
Project and Implementation Support
Fast React Systems
 https://fastreact.co.uk
Created bespoke reports and program interfaces within FastReact software for customers in SQL. Wrote reports in FastReport, SSRS and Fast React's Web Dashboard. Developer of the Web Dashboard project, written in C#/ASP.NET/SQL. Lead Developer of the ePR2 licensing system written in PHP/MySQL. LEMP server administrator for the Support Wiki and ePR2 licensing system. Maintainer of the Web Dashboard and ePR2 Git repositories.
Apr 2014 - Nov 2014
Support Desk Agent
Fast React Systems
 https://fastreact.co.uk
Provided technical assistance, reported bugs to the development team, assisted QA team with bug testing/features. Produced video tutorials documenting new features in Fast React products. Built, administered and maintained company Knowledgebase/Wiki on a Debian Linux server. Developer of the ePR2 licensing system (PHP, MySQL on Linux).
Mar 2013 - Apr 2014
Technical Support Agent
Griffin Internet
 https://griffin.co.uk
Diagnosed and identified DSL and Linux Web Hosting faults, initiated resolution process. Provided technical advice on faults. Fire warden responsibility.

Projects (1)

Ansible Role: k3s
Oct 2019 - Current
 https://galaxy.ansible.com/ui/standalone/roles/xanmanning/k3s/documentation/
The most downloaded Ansible Role for installing and managing K3s (Lightweight Kubernetes) Clusters with over 1.4 million downloads.

Education (3)

2011 - 2012
M.Arch
 Architecture (1 Year Compressed)
De Montfort University
2010 - 2011
MA
 Architectural Design
De Montfort University
2006 - 2009
BA (Hons)
 Architecture
De Montfort University

Languages

English

Native speaker

Norwegian

Beginner

Interests

Sightseeing and Travel

  • Countryside
  • City Breaks
  • History
  • Architecture

Clean Energy Technologies

  • Photovoltaic Solar
  • Heat Pumps
  • Electric Cars
  • Wind farms
  • Battery Storage