George C.

George C.

Senior DevOps Engineer

London, United Kingdom
Hire George C. Hire George C. Hire George C.

About Me

George is a leading DevOps engineer, systems architect, strategic advisor, and digital transformation specialist with a strong background in building secure and scalable platforms for small enterprises and SMEs. He has over 16 years of experience in technical roles and 11 years of experience in senior leadership positions, also directing his own consultancy business. George is highly-skilled in Docker, Kubernetes, Cloud, and configuration management solutions.

Work history

UpStack
UpStack
Senior DevOps Engineer
2021 - Present (3 years)
Remote
  • Delivers CI/CD as part of an agile team in improving performance by automating and streamlining operations and processes.

  • Helps build and improve infrastructure, application and performance development and ensures tight security including data encryption, security groups, and environment scanning.

  • Ensures high-quality deliverables and implements DevOps and security best practices in fast-paced environments.

Veterinary Medicines Directorate
Veterinary Medicines Directorate
Senior DevOps Engineer
2020 - 2021 (1 year)
United Kingdom
  • Worked on the redesign and optimization of a .NET core Docker image build process, migrating Jenkins builds to Kubernetes and moving Docker image caching to AWS EFS.

  • Managed to speed up build times by 40% across the board while saving costs. Developed reusable, highly-available Terraform modules for AWS, S3 cross-zone replication, and EKS clusters with IAM integration using OIDC and Route53 latency-based records for Content Distribution Network (CDN).

  • Implemented a secure Azure environment in Terraform, as well as privately zoned AKS Kubernetes and high availability SQL Server Enterprise.

Red Deer
Red Deer
Senior DevOps Engineer
2019 - 2020 (1 year)
United Kingdom
  • Managed to to simplify and secure client's data and speed up client on-boarding by implementing rearchitected AWS cloud environments.

  • Appplied AWS Transit Gateway in Terraform to partition clients with separate VPCs and designed permission boundaries for AWS IAM roles.

  • Redesigned Jenkins CI/CD pipelines for reducing team friction, achieving cost reduction and a faster time-to-market. Deployed AWS services using Terraform, AirGapped VPC's using TransitGateway, a Docker application provisioning on EC2, ECS Logstash cluster, and HA cron-jobs using Fargate spot instances and CloudWatch.

Bell Rock Capital Management
Bell Rock Capital Management
Automation Consultant
2018 - 2020 (2 years)
United Kingdom
  • Used a 5-node multi-master Kubernetes cluster on VMware to centralize and secure business operations, implementing a high availability on-premises infrastructure platform .

  • Developed tools to Failover Cisco firewall/switch network routes, transfer domain controller FSMO roles, activate passive DFS fileserver node, switch CNAMEs, and failover AlwaysOn SQL Server databases.

  • Created a single-sign-on Python analytics environment using JupyterHub, Enterprise Gateway, and Nginx.

Data Pad Limited
Data Pad Limited
Head of Infrastructure and Security
2015 - 2019 (4 years)
United Kingdom
  • Achieved improved efficiency of product development teams by enhancing CI/CD strategies to reduce build times to less than 7 minutes.

  • Designed internal security policies to align business workflow and processes with data vendor requirements and industry standards.

  • Migrated services from on-premise to cloud whilst moving away from enterprise stack (Microsoft, VMware, Nutanix) to open-source solutions. Developed infra-as-code templates to deploy scalable and immutable infrastructure for Docker container orchestrators.

G-Research
G-Research
Business Applications Engineer
2011 - 2015 (4 years)
United Kingdom
  • Migrated the organisation from email only alerting to RightItNow alert management system using SNMPProxy and ActiveMQ running High Availability on Windows Server. Created failover documentation that was adopted by the software vendor for their official failover documentation.

  • Designed and deployed a secure offline on-premise accounting domain hosting SAP Business One and CoreSuite Cube.

  • Developed PowerShell scripts to monitor infrastructure and generate reports. Migrated a small business of 15 people from physical infrastructure to virtualised servers running on HA VMware cluster.

Portfolio

DevOps Engineer - Secure, Platform-agnostic, and Self-service Software Development Environment
DevOps Engineer - Secure, Platform-agnostic, and Self-service Software Development Environment

To deploy .NET Core applications, a customer requested a portable CI/CD implementation. They wanted to be able to run builds on-premises as well as in the cloud. Each component had to be able to manage resource failures, be scalable and stable, and update with no downtime. All resources were created in infra-as-code, which I proposed, planned, and implemented: Terraform, Jenkins Groovy DSL pipelines, Kubernetes, and Helm templating. The new solution's functionalities were delivered in four months, resulting in a fully integrated development experience for new features and applications, decreasing friction among development and infrastructure teams, and increasing service reliability and performance.

DevOps Engineer - Ubuntu Desktop VDI on Kubernetes
DevOps Engineer - Ubuntu Desktop VDI on Kubernetes

The development of a stable, scalable, and high-availability virtual desktop infrastructure (VDI) environment for screening candidates with technical tests was a fun and interesting project that the client requested. The client needed candidate environments to be categorized according to their function, scaling to hundreds of desktops and down to zero when not in use, the ability to adjust the keyboard region/layout depending on the candidate, DNS whitelisting policies in effect for outbound traffic, and to consolidate desktop configuration controls based on position, clipboard, hardware devices, SSH access, and desktop it. As the infrastructure layer, I proposed and implemented the deployment of a Kubernetes cluster with node auto-scaling. Helm was used for deploying the NoMachine server and Ubuntu container Virtual Desktops. Later, the system was used to safely build algorithms by their external data science development teams.

Education

Bachelor of Engineering degree in Electronic Engineering and Cybernetics
Bachelor of Engineering degree in Electronic Engineering and Cybernetics
University of Reading - United Kingdom
2008 - 2011 (3 years)
AWS Certified Developer Associate
AWS Certified Developer Associate
AWS
Agile Certified Professional
Agile Certified Professional
PMI
Certified Kubernetes Administrator
Certified Kubernetes Administrator
Linux Foundation