Cloud engineering expertise across a wide range of disciplines including global production organisations, marketing, developer advocacy and sales engineering.
Pulumi 2020-03-28 —
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
- Worked with partner organizations to evangelize Pulumi's unique infrastructure as software offering
- Principal solutions engineer growing ARR from $1m to $15m
- Working alongside AEs and product marketing to build effective content and messaging for Pulumi
- Integration expert and point of escalation for Amazon Web Services, Kubernetes and Microsoft Azure
- Built demos and examples across Pulumi's multi language, multi cloud product line
Apptio 2015-10-07 — 2020-03-25
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
World renowned online review site with a well established record of investing in 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
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
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
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
Building a Privileged Account Management System with Vault 2017-09-20
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
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
A talk about the configuration management tool built for Kubernetes, and the inspiration/drivers behind it
DevOps is a failure 2022-06-21
Viral article discussing problems and potential solutions with DevOps culture
Choosing an Infrastructure as Code Solution 2023-02-08
Talk focused on helping engineers decide how to best support developers when choosing an infrastructure as code solution
Solutions Engineering
- Problem solving
- Story telling
- Evangelism
- Presentation skills
DevOps
- Containers
- AWS
- Docker
- Azure
- Google Cloud
- Pulumi
- Terraform
- Kubernetes
Programming Languages
- Go
- Ruby
- Bash
- Python
- JavaScript
- TypeScript