$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Senior
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Will McGregor
,
London, United Kingdom
Experience
Other titles
Skills
I'm offering
I am driven by a genuine interest in the technology that powers automated and scalable
infrastructure, and in processes that increase engineering effectiveness. Highly focused but
easy going; I enjoy the work I do. I can learn new tools and methods quickly and I do so both
inside and outside of work.
In my current role I have gained extensive experience with high-scale, globally distributed
services. Providing strategic direction, I have been responsible for initiating and as tech lead
implementing a number of projects that have brought architectural improvements and
significant cost savings to Skimlinks. This included planning and overseeing a migration from
AWS to GCP as well as containerising existing applications.
Technical and Practical Skills
● Highly experienced with most aspects of both AWS and GCP.
● Comfortable writing infrastructure automation and tooling in Python, Golang or Bash.
● Experience in designing, maintaining and optimising globally distributed high-traffic
web services, including;
○ Services handling billions of requests per day running in kubernetes and on
instances in AWS/GCP.
○ Infrastructure to ship and aggregate terabytes of daily logs to centralised
location for processing.
○ Multi-terabyte globally replicated MySQL instances
● Kubernetes - migrating, deploying, managing applications and clusters in GKE.
● Practical experience of migrating services from bare metal to cloud instances to
kubernetes and from AWS to GCP.
● Puppet - Managing a large autoscaling server fleet across multiple regions with hot
standby.
● Creating tooling to improve developer efficiency and the reliability and repeatability of
releases.
● Designing monitoring, logging and alerting systems using prometheus, Grafana,
InfluxDB, Stackdriver, Cloudwatch, PagerDuty and Nagios (Icinga).
● Many years of oncall and last line of support experience.
● Implementation of CI/CD pipelines using Jenkins.
● Intuitive problem solver.
● Extensive practical knowledge of Linux.
infrastructure, and in processes that increase engineering effectiveness. Highly focused but
easy going; I enjoy the work I do. I can learn new tools and methods quickly and I do so both
inside and outside of work.
In my current role I have gained extensive experience with high-scale, globally distributed
services. Providing strategic direction, I have been responsible for initiating and as tech lead
implementing a number of projects that have brought architectural improvements and
significant cost savings to Skimlinks. This included planning and overseeing a migration from
AWS to GCP as well as containerising existing applications.
Technical and Practical Skills
● Highly experienced with most aspects of both AWS and GCP.
● Comfortable writing infrastructure automation and tooling in Python, Golang or Bash.
● Experience in designing, maintaining and optimising globally distributed high-traffic
web services, including;
○ Services handling billions of requests per day running in kubernetes and on
instances in AWS/GCP.
○ Infrastructure to ship and aggregate terabytes of daily logs to centralised
location for processing.
○ Multi-terabyte globally replicated MySQL instances
● Kubernetes - migrating, deploying, managing applications and clusters in GKE.
● Practical experience of migrating services from bare metal to cloud instances to
kubernetes and from AWS to GCP.
● Puppet - Managing a large autoscaling server fleet across multiple regions with hot
standby.
● Creating tooling to improve developer efficiency and the reliability and repeatability of
releases.
● Designing monitoring, logging and alerting systems using prometheus, Grafana,
InfluxDB, Stackdriver, Cloudwatch, PagerDuty and Nagios (Icinga).
● Many years of oncall and last line of support experience.
● Implementation of CI/CD pipelines using Jenkins.
● Intuitive problem solver.
● Extensive practical knowledge of Linux.
Markets
United Kingdom
Language
English
Fluently
Ready for
My experience
2016 - 2019
job
Head of infrastructure (Tech lead)
Skimlinks.
Tech lead for the devops team, contributing to engineering projects as well as sharing
knowledge and mentoring engineers.
● Providing strategic direction for engineering at skimlinks.
● Responsible for designing and maintaining a complex infrastructure consisting of new
services and legacy systems serving ~2.5B requests per day.
● Implemented CI/CD workflows and local tooling to make deployments painless and reliable.
● Managed the incremental migration of all Skimlinks services from AWS to GCP over
the course of 2 years, meanwhile delivering cost savings of over £60k p/m and paving
the way to vital architectural improvement. This included;
● Moving six multi-regional services running on instances to kubernetes.
● Migration of log shipping infrastructure (apache flume) to Pub/Sub and Dataflow.
● Replacing extensive hadoop/hive infrastructure with BigQuery.
knowledge and mentoring engineers.
● Providing strategic direction for engineering at skimlinks.
● Responsible for designing and maintaining a complex infrastructure consisting of new
services and legacy systems serving ~2.5B requests per day.
● Implemented CI/CD workflows and local tooling to make deployments painless and reliable.
● Managed the incremental migration of all Skimlinks services from AWS to GCP over
the course of 2 years, meanwhile delivering cost savings of over £60k p/m and paving
the way to vital architectural improvement. This included;
● Moving six multi-regional services running on instances to kubernetes.
● Migration of log shipping infrastructure (apache flume) to Pub/Sub and Dataflow.
● Replacing extensive hadoop/hive infrastructure with BigQuery.
AWS, DevOps, Kubernetes, Mentoring, Apache, Hadoop, Engineering, Hive, Infrastructure, Shipping, Direction
2014 - 2015
job
Devops Engineer
Busuu.
DevOps
2013 - 2014
job
Automation Engineer
DevOps.
Solely responsible for all infrastructure and deployment processes of a complex
application with upward of 45 million users across web and mobile. Executed an
intricate migration from mostly physical infrastructure in rackspace to AWS, delivering
considerable cost savings. The stack consists of IOS/Android Apps, angular front end,
Python and PHP API's, backed by Mysql / postgres / Redis / Memcache serving on
average 300/rps. Configuration management was moved from chef to puppet and monitoring from Nagios/Zabbix/Ganglia/Cacti to Sensu/Graphite and Logstash. The
AWS architecture in VPC consisted of RDS, S3, Cloudfront, DynamoDB, Elasticache and redshift. Build/Deploy process involved automated building and testing on
Jenkins with deploys triggered using hubot/hipchat and custom scripts in python and
javascript.
application with upward of 45 million users across web and mobile. Executed an
intricate migration from mostly physical infrastructure in rackspace to AWS, delivering
considerable cost savings. The stack consists of IOS/Android Apps, angular front end,
Python and PHP API's, backed by Mysql / postgres / Redis / Memcache serving on
average 300/rps. Configuration management was moved from chef to puppet and monitoring from Nagios/Zabbix/Ganglia/Cacti to Sensu/Graphite and Logstash. The
AWS architecture in VPC consisted of RDS, S3, Cloudfront, DynamoDB, Elasticache and redshift. Build/Deploy process involved automated building and testing on
Jenkins with deploys triggered using hubot/hipchat and custom scripts in python and
javascript.
Architecture, Processes, Logstash, Nagios, Redshift, Configuration Management, Web, Monitoring, Postgres, Testing, Infrastructure, Apps, Redis, Javascript, Management, Deployment, Automation, Jenkins, AWS, API, Android, IOS, Angular, Python, Mysql, Php
2013 - 2013
job
DevOps Engineer
Dachis Group.
Deployed and managed a diverse range of high profile web based applications, which
would often see large and sustained spikes in traffic. These ranged from Wordpress
installations to large scalable rails projects. With a stack usually consisting of nginx,
unicorn/php-fpm and either MySQL/postgres or Mongo. These platforms primarily
utilised AWS and during this role I gained a strong familiarity with AWS. Chef was
used for automation of infrastructure and git for source control. As an Atlassian
partner JIRA and Confluence for documentation and issue tracking.
would often see large and sustained spikes in traffic. These ranged from Wordpress
installations to large scalable rails projects. With a stack usually consisting of nginx,
unicorn/php-fpm and either MySQL/postgres or Mongo. These platforms primarily
utilised AWS and during this role I gained a strong familiarity with AWS. Chef was
used for automation of infrastructure and git for source control. As an Atlassian
partner JIRA and Confluence for documentation and issue tracking.
Wordpress, Php, Mysql, Git, AWS, Jira, DevOps, Automation, Nginx, Confluence, Infrastructure, Postgres, Mongo, Web, Atlassian
2012 - 2013
job
Solutions Engineer
Iomart Group.
Designed and deployed high availability, high performance hosting platforms utilising
the latest HP/Dell/Cisco hardware - for private clusters, and on Iomart's IAAS
platform. Deployments ranged from stand-alone servers to load balanced hybrid
physical and virtual setups and with a strong focus on VMware. Producing support
documentation for new platforms and processes was also a key part of this role.
the latest HP/Dell/Cisco hardware - for private clusters, and on Iomart's IAAS
platform. Deployments ranged from stand-alone servers to load balanced hybrid
physical and virtual setups and with a strong focus on VMware. Producing support
documentation for new platforms and processes was also a key part of this role.
VMware, Cisco, Hosting, Support, Hardware, Hybrid, Processes
2010 - 2012
job
Systems Engineer
unknown.
As a senior member of the UK wide NOC team my primary responsibility was to provide exemplary support to managed clients whilst working to strict SLA's on a shift
based rota. Other responsibilities included ensuring the site and equipment was
maintained. Mentoring junior team members was also a key part of this role.
based rota. Other responsibilities included ensuring the site and equipment was
maintained. Mentoring junior team members was also a key part of this role.
Mentoring, Support
2010 - 2010
job
Engineer, Mar
NOC.
2009 - Jan 2010
2007 - 2009
job
2nd line Technical Support
unknown.
Support
2006 - 2007
job
1st line Technical Support
unknown.
Support
My education
University of Strathclyde
Hndhncorequivalent, Computer
Hndhncorequivalent, Computer
Dollar Academy
N/a, N/a
N/a, N/a
Will's reviews
Will has not received any reviews on Worksome.
Contact Will McGregor
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Will directly in Worksome.
38000+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark