Matthew.Cle.gg

I am a People Person

Over 17 years of industry experience, developing with client, server and infrastructure technologies.


Skilled in automation cloud orchestration tools (Kubernetes, Terraform, Ansible etc), server-side technologies (GoLang, Python, PHP) & client front-end languages (HTML, CSS and JavaScript). I have experience creating and hosting websites using complex math & basic logic for most common content management systems. My previous work experience includes projects with numerous digital agencies, startups and corporations.

VP Site Reliability Engineer

Wood Lane, London
Responsible for automating everything from A to Z using Terraform, AWS, Azure, etc. Ensuring ‘the lights stay on’, to deliver the best possible experience to customers. Migrated web services into Docker/Kubernetes from ElasticBeanstalk & migrated from BitBucket to GitLab. Proactively monitored the health of the platform, to detect and resolve threats, defects and outages before they had any meaningful impact on users. Enhanced teams in regards to communication, collaboration and integration between software developers and infrastructure stakeholders in the software delivery lifecycle. Worked closely with product stakeholders, such as designers and product managers to gather requirements and refine problems into focused deliverables. Advised with a pragmatic approach to operation/product teams on topics such as automation, deployments and architecture. Provided training sessions for keen developers to attend regarding Docker & Kubernetes. Responsible for supporting a team of SREs in monitoring the platform using logs, metrics, tracing, amongst other observability. I aimed to improve their existing platform concerning scalability, deployments and reliability so they require less maintenance in the future. I used my start-up mentality to be responsible, energetic, ambitious, adaptable and willing to jump in wherever might be needed.

Site Reliability Engineer

Munich, Germany
One of the main implementations that I made early in the AWS migration project was related to the delivery pipeline. I implemented a procedure for the application to be deployed automatically to AWS for any changes made to the application. I was then able to use this as a platform for training developers from my experience about docker & delivery pipelines. This early training opportunity allowed me to build a report with developers whom I would later be working with to gather technical requirements from them.

Senior Technical Operations

Munich, Germany
During my time at Freeletics I was responsible for running their heavily used platform to sustain the api/web services 24x7x365. I completed this by monitoring the platform to know of issues before users and proactively responding to maintain the system. While at Freeletics, I introduced KOPS (Kubernetes Operations) to manage Kubernetes. Previously, the cluster had been created 'by hand' to use a combination of flannel/AWS route tables to manage internal networking. I improved the cluster design by; enabling load distribution across multiple availability zones in AWS, replacing a hardcoded ingress service with a dynamic ingress controller, fixing several security issues, reducing operating costs and, most importantly, provided the ability to autoscale the number of servers required by the cluster based on the current demand. The launch script for the cluster was also documented as a repeatable script (that ran inside docker) that could create a new Kubernetes cluster by; calculating available subnet CIDRs in a VPC, generating required keys/certificates, updating DNS records, defining all required resources in terraform, setup networking using Weave and initializing a helm tiller to await for future deployments. I created a helm chart that described all micro-services to be done as a single deployment . This improved the workflow by ensuring that the same versions and configuration settings (routing, Memory/CPU, etc) would be deployed on all production/staging/QA environments. It also enabled the teams to use HTTPS & subsequently HTTP2 for all environments.

DevOps Engineer

Kensington, London
Support other company teams like operations and product development. Training of Web development team how to create testing environment to use locally. Training of Windows Systems team of Network management. Training of Windows development team to manage releases with git. Training of sales & marketing team how to use CMS.

Web Developer

Trafalgar Square, London
Weekly published online TV guide for Virgin Media. General site maintenance / optimisation and created a plugin for maintaining nodes via Rackspace API. Patched PHP SDK for OpenCloud to provide usable responses from OpenStack API.

Web Developer / Consultant

Charterhouse Square, London
Involved from scope to deployment of digital projects for both Front-end / Back-end (PHP / ASP) web developments for various marketing campaign websites for mainly financial corporations. Responsible for scoping additional features, training other developers, ongoing maintenance, on-call support for infrastructure.

Web Developer

Kings Bromley, Lichfield
Marketing for small local businesses in the Midlands. Created over 150 unique websites with only 1 other (front end) developer during 18 month period including a business `social network` resource for Solihull council.

Computer Guy / Freelance web developer

The Midlands, UK
I created (or amended) custom open source web scripts in PHP, and developed JavaScript’s for web applications. I also designed & developed Windows based software to work with a cost effective (Linux) database servers, for managing stock/sales etc. I created servers that I configured to run; databases for CRM and product management, IMAP/SMTP mail services, squid proxy hosts, file sharing (SMB) and domain controller services. I also offered remote support & hardware maintenance of all combinations of Apple/Linux/Windows desktop/laptop/servers. Where possible I helped people with advice to customers/suppliers regarding technical/sales issues, gave advice on products, and helped problem solved any other IT related issues.