David Collom

Senior Infrastructure Engineer


// About Me

Profile

As a dedicated individual I take great pride in my work and furthering my technical understanding.
I am motivated by my passion for technology and the love of working with people from all disciplines and backgrounds.
Automation technology and DevOps are things that come second nature to my work.

// Contact

+44 (0)770 234 5062
Leeds, UK
18/05/1985

// Experiences

Credit Karma

July 2019 - Present

Senior Infrastructure Engineer


Sky Betting and Gaming

May 2018 - July 2019

Infrastructure Platform Engineer

My day to day role includes managing, maintaining and improving our exisitng On-Premesis and Cloud (AWS) Kubernetes clusters.
In addition we work very close with our internal customers to ensure that they follow kubernetes best practises where possible,
I have been heavily involved in multiple key projects to improve our On-Premesis offerings, such as;
- Automated Patching / Reporting,
- On-Premesis Availability zones,
- Upgrading supporting infrastructure,
- Automated service health checks to ensure smoother TTI during incident response.

Within my Learning and Development time I have picked up more Go Lang experience, investigating and implementing internal tooling to our Kubernetes customers;

This has also expanded to running my own internal 12 node kubernetes cluster of various architecture, along with; Prometheus, Grafana, Alertmanager, Home Assistant, Traefik and Metal LB.


Sky Betting and Gaming

June 2017 - May 2018

Senior DevOps Engineer

During my time in this role, I worked closly with both SRE (Site Reliability Engineers), Performance Testing and various other DevOps teams to help ensure that we maintained a high level of service.

In this role, I was tasked with improving our automated patching process and auditing capability. This was successfully acheived with the use of Jenkins, Chef and our own inhouse scripts (Bash/Python/Ruby).
While improving this process we managed to reduce the teams overheadconsiderably where automating what was a manual process where possible, Features included;
- Automatic Rebooting,
- Automatic Silencing of Alerts across multiple platforms,
- Automatic Draining/Disabling patched hosts Multiple Tiers,
- Ensuring that new services where configured and designed for this process.


William Hill

Febuary 2016 - June 2017

Senior Software Developer

Following from my previous role of Software Developer, my responsiblities were extended to manage and maintain workloads within the team, both across development and engineering.

This included; regular 1:1's and Performance Management discussions with direct reports, managing timesheets for contractors, Interviewing potential candidates, extended mentoring/training with both Developers and Engineers to ensure that they had the knowledge to complete required tasks in a DevOps orientated team.

Investigation of new technology solutions, Implementation of Peer Review process along with a large increase in unit test adoption & benchmarking across the team.

While in this role, I was in charge of migrating our existing Monolythic Application/API to adopt a Service Orientated Architecture (Microservices), allowing us to decouple a large portion of our platform and assist in accelerating PoC's(Proof of concepts) with other 3rd party providers (AWS, Vcloud Air, Azure, etc..).


William Hill

May 2014 - Febuary 2016

Software Developer

During my time with William Hill I have played a key member of our in house Automation Platform team (WH Cloud). Part of our major success within this team has being able to reduce scaling of key business applications from 3-6 weeks down to approximately 1-2 Hours!

My main personal achievement during this role has been delivering an automated containerised infrastructure product using Mesos/Marathon along with bespoke development work to support this in our already deployed infrastructure.

Along with my main development role, I have played an active role in delivering several training courses across the Organisation with excellent feedback across various subjects.


City Electrical Factors

June 2012 - April 2014

Software Developer

Being employed primarily as a Software Developer from a PHP background, I have learned Ruby and the Ruby on Rails Framework, within the first 6 months of my employment.

I have also been in charge of pricing, planning and implementing a large scale virtualised server architecture to allow the company to move from a single physical appliance. This solution has been designed to utilise multiple service providers to distribute services. Moving the company into a more scalable, cost effective and flexible position for future development.

Development of this custom made virtualised solution included experience with load balancing, replication and clustering services, automated configuration and provisioning along with a centralised firewall shared across all servers.


Visualsoft eCommerce

August 2008 - June 2012

Developer & System Administrator

Managing servers and infrastructure that host over 400 high traffic Ecommerce websites.
I was responsible for ensuring 99 percent uptime for all essential technology solutions.
Due to the prestige of many of our clients, vulnerability is a constant concern and I have raised the level of security to a PCI compliant standard.
Implementing and developing many new internal systems.

Along side my System Administration role, I was also involved in implementing and supporting the roll out of various features such as
- eBay Syncronisation
- Amazon Syncronisation
- Amazon Price matching system
- ePOS / Till System Integrations


// Education

University of Teesside

HNC, Web Development

2005 - 2007

Modules:
  • Principles of Visual Programming
  • Computer Law
  • Web Authoring
  • Introduction to Markup Languages
  • Internet Marketing
  • Multimedia Applications 1
  • Database and SQL
  • Communications Case Study
  • Group Project


Bishop Auckland College

Various, Information Technology

2001 - 2005

Modules:
  • C&G Level 3 - ICT Practitioner (system Support)
  • C&G Level 3 - Webpage design - Credit
  • C&G Level 2 - ICT Practitioner (System Support)
  • TROCN - Intro to Webpage Design
  • NCFE - Intro to the Internet
  • NCFE - Build a PC
  • KeySkills Level 2 - ICT
  • GNVQ - Intermediate ICT


Barnard Castle School

GCSE

1999 - 2001

Societies:
  • Combined Cadet Force (RAF)


// Skills

Languages / DBs


PHP
Ruby
Go Lang
Javascript
MySQL
Redis
PostgreSQL
MongoDB

Frameworks


Rails
Grape
Sinatra
jQuery
Bootstrap

Applications / Tools


Docker
Puppet
Chef
Kubernetes
Git
Apache
HAProxy
Jenkins
Splunk
Ignition

Appliances


VMware vCenter
Brocade VTM
BigIP F5
Infoblox
Matchbox

Cloud Services / Providers


Digital Ocean
Rackspace Cloud
Amazon AWS

Operating Systems


Ubuntu, Red Hat & CentOS
Microsoft Windows (98,2000,Vista,7,8,10)
Microsoft Windows Server (2000,2003)
Core OS

// Skills

  • Languages / DBs

  • PHP
  • Ruby
  • Go Lang
  • Javascript
  • MySQL
  • Redis
  • PostgreSQL
  • MongoDB
  • Frameworks

  • Rails
  • Grape
  • Sinatra
  • jQuery
  • Bootstrap
  • Applications / Tools

  • Docker
  • Puppet
  • Chef
  • Kubernetes
  • Git
  • Apache
  • HAProxy
  • Jenkins
  • Splunk
  • Ignition
  • Appliances

  • VMware vCenter
  • Brocade VTM
  • BigIP F5
  • Infoblox
  • Matchbox
  • Cloud Services / Providers

  • Digital Ocean
  • Rackspace Cloud
  • Amazon AWS
  • Operating Systems

  • Ubuntu, Red Hat & CentOS
  • Microsoft Windows (98,2000,Vista,7,8,10)
  • Microsoft Windows Server (2000,2003)
  • Core OS

// Hobbies & Interests

  Formula 1 & MotorSports


  Cycling


  Traveling


  Flyball


  Music


  Digital Art


  Photography


  Gadgets


  Automation