Email
Phone

Linux & Cloud Native professional with over 10 years experience managing high density environments with a focus on automation, high-availability and DevOps principals such as continuous integration, continuous deployment, infrastructure as code and collaborative culture

Twitter
LinkedIn
Github
StackOverflow

Pulumi 2020-03-28 —

Staff Software Engineer & Developer Advocate

Open-source Infrastructure as Code startup focused on changing the way engineers program the cloud

Highlights

  • Refactored build process for over 50 OSS GitHub repos
  • Supported multiple customers with their transition to Infrastructure as Code with Pulumi SDKs
  • Built a comprehensive training and workshop plan for Pulumi's top of funnel efforts
  • Improved OSS support for Pulumi plugin acquisition
  • Worked with partner organizations to evangelize Pulumi's unique infrastructure as software offering
  • SME for customer Kubernetes integrations, advising on IaC best practices and architectural workflows

Apptio 2015-10-07 — 2020-03-25

Principal Infrastructure Engineer

Returned to Apptio after improved role was offered after my absence.

Highlights

  • Designed compliant multi-account infrastructure platform for AWS application and workflow using Terraform
  • Design of service discovery platform using Consul for loose coupling of micro service applications & distributed, secure key/value store
  • Implementation of Docker based infrastructure for CI/CD requirements
  • Tech & Project lead for build and deployment of Kubernetes PaaS infrastructure. Wrote various integration tools such as secure auth provider, operators and configuration management tool for Kubernetes.
  • Tech lead for deployment and rollout of Hashicorp Vault for security & secret management. Developed several open source tools to ease management and operations.
  • Implementation and architecture of secure AWS infrastructure using AWS best practices
  • Culture champion, driving implementation of company wide chat platform/chatops (Slack) and SRE model implementating SLAs/SLOs
  • Tech lead for CIS compliance & audit of secure Kubernetes based platform for AWS GovCloud
  • Lead implementation of encryption key storage service for PaaS platform (KTS)
  • Tech lead for implementation of certificate management and credential storage service

Yelp 2015-07-22 — 2015-09-30

Site Reliability Engineer

World renowned online review site with a well established record of pushing the barrier of open-source technologies.

Highlights

  • Helped redefine sensu monitoring system to scale better across multiple datacenters
  • Contributing to ruby codebase of sensu monitoring system
  • Involved in design and implementation of PaaSta platform as service infrastructure based on Mesos

Apptio 2012-10-29 — 2015-07-17

Senior System Administrator

Late stage startup SaaS provider based in Seattle. Working from the London office, senior member of the team that managed a large and ever growing Java/Tomcat/MySQL application stack. Involved in a period of huge growth for both the team and the company.

Highlights

  • Redefined monitoring systems from ground up using open source technologies such as Sensu, Logstash and Graphite - reducing MTTR and vastly improving application availability
  • Involved in redefining operations platform, including containerization using OpenVZ based virtualisation technology - increasing performance and density by 70%
  • Involved in metrics and trending data architecture deployment using Graphite, StatsD and Diamond enabling developers to get true visibility on application and operational performance
  • Helped grow operations platform from 1 managed datacenter to 12 colo datacenters in 2.5 years
  • Integral in deploying new application platform to AWS building a platform for developers to deploy directly into production
  • EMEA point of contact involved in scrums and triage with developers in remote locations to define points of escalation and urgent issues
  • Defined configuration management strategy for Puppet and version control workflow from the ground up

GR Software & Research 2011-09-26 — 2012-09-10

System Administrator

High frequency trading firm based in London. Administration of multi-site Windows architecture and user support using proven Windows technologies such as Active Directory and Microsoft Exchange as well as support for trading data feeds and trading applications. Use of perl, powershell and some python to aid in the automation and systems management

Highlights

  • Deployment of VMware virtualization platform and related storage architecture to increase density and reduce costs
  • Deployment, upgrade and management of Microsoft Exchange email platform
  • Monitoring and architecture improvements to in house Perl based monitoring and system management stack

JP Morgan Chase 2011-01-21 — 2011-08-20

Unix Consultant

Large financial institution. Administration and configuration of distributed financial compute cluster using recognised tools such as Puppet, Nagios and Cobbler.

Highlights

  • Deployment of Puppet configuration management tool to increase deployment times and improve management of large scale OS fleet
  • Deployment of Nagios monitoring architecture to increase monitoring visibility
  • Deployment of custom chroot application sandboxing to reduce effects of application performance issues

De Montfort University 2006-09-26 — 2010-05-13

Computing
Bachelor

Building a Privileged Account Management System with Vault 2017-09-20

Published by Hashiconf

A talk about how I built an account management system which allows human users to elevate their privileges temporarily using HashiCorp Vault

Sensu Wrapper 2017-08-16

Published by Sensu Summit

A talk about building a tool which allows developers and operators to easily send alert messages to the sensu monitoring system using a command line tool I developed.

kr8: Kubernetes Configuration Management 2019-02-05

Published by CfgMgmtCamp

A talk about the configuration management tool built for Kubernetes, and the inspiration/drivers behind it

System Administration

  • Linux
  • Unix
  • Apache
  • Tomcat
  • Nagios
  • MySQL
  • Virtualisation

DevOps

  • Puppet
  • Sensu
  • Containers
  • Ruby
  • Logstash
  • Graphite
  • Collectd
  • AWS
  • Docker
  • Service Discovery
  • Kubernetes

Programming Languages

  • Golang
  • Ruby
  • Bash
  • Python
  • JavaScript
  • TypeScript
English
Native speaker