2018 – Current


DevOps Engineer

As a DevOps Engineer my work includes a multitude of interesting projects, learning modern tooling and techniques to facilitate cutting-edge products on a variety of cloud and bare-metal platforms, contribute towards process and technology choices that help deliver the best solutions for the clients.

  • Create and manage systems and services in the cloud: proxies, backups, CI/CD, git-based deployments, webhook automation, cloud monitoring, and central logging.
  • Manage/operate virtual machines for many clients, including patching, automation, monitoring, failover, backups, etc.
  • Docker swarm. Docker CI, logging, and discovery automation.
  • Build out of customers Microsoft Private Cloud using Azure Portal.
  • Creation of automation scripts using Python and Bash.
2016 – 2018

Sorenson Media

Service Operations Centre Engineer (DevOps)

Reporting to the SOC Manager, I was responsible for supporting the technology platform that powers all Sorenson Media
products and services. I was part of a 24×7 on-call coverage schedule including weekends, early mornings and evening

  • Support external/internal customers by monitoring core network/service equipment for outages and performance issues.
  • Diagnose and configure equipment and address configuration on hardware, network and software issues.
  • Creation of automation scripts using Python and Bash.
  • Containerised automation scripts ease of access to the team and less chance of human error.
  • Used saltstack for remote task execution and configuration management.
2015 – 2016

CGI – Space and Defence

2nd Line Application Support Engineer

I provided incident management, automation writing Powershell scripts and development whilst working on shared service support.

  • Writing up working procedures and documentation for new issues, storing them in a repository of incidents recorded for other staff members to access as a knowledge base.
  • Setup, monitoring and maintenance of VMs across multiple projects.
  • Creation of automation scripts to mitigate human error on manual tasks using Powershell and Python.
  • Train colleagues on processes and troubleshooting issues.
2012 – 2015

Williams Medical Supplies

Support Analyst

Working as part of the in-house Business Systems team the role included
expanding the use of IT systems and applications within the business; identifying and
delivering solutions and opportunities using chosen IT platforms
Microsoft Dynamics NAV, Microsoft Dynamics CRM, Microsoft SharePoint, Microsoft SQL Server.

  • Provide a high level of customer service to staff members of the company, dealing with queries or issues via our ticket system.
  • Set up of computer systems, laptops, servers ready for use by staff.
  • Setup, monitored and performed maintenance on Linux/Windows servers.
  • Setup automation to setup new users when joining the business and setup their permissions based on the department.



Docker Mastery by Bret Fisher



Kubernetes for DevOps



Master Jenkins CI for DevOps and Developers



Intermediate R



Beginner R



Agile Principles and Behaviours Workshop






University of South Wales

HND Information Systems


Bridgend College

BTEC National Diploma For IT practitioners


Bridgend College

GNVQ Intermediate ICT


Bridgend College

GNVQ Foundation ICT

Operating System Skills

  • Linux

  • Mac

  • Windows

Version Control

  • Git

  • Subversion

Sysadmin and IT Pro

  • Azure

  • Digital Ocean

  • Docker

  • Terraform

  • Ansible

  • Jenkins CI

  • GitLab

  • Pycharm

  • VSCode

  • Eclipse

  • Postman

Coding Skills

  • Python

  • Powershell

  • Bash

  • YAML

  • SQL

  • R