Tools and technologies

A subset of tooling and technology I have experience operating in production environments. Not an exhaustive list, but some of the more popular technologies.

Containers

Over 4 years experience operating Kubenetes clusters in production, serving traffic to millions of users globally. Large amount of experience with the general container ecosystem and related methodologies.

Cloud

Over 7 years experience running production workloads in AWS using different architectures, from event driven using Lambda to containerised workloads running on EC2.

Working with different CDN platforms, including CloudFlare, to engineer high availability and security at the edge.

Observability

Log aggregation with both Elasticsearch and Grafana Loki, shipping prometheus metrics and curating dashboards and alerts routed via Pagerduty from both open source and proprietary solutions, e.g Splunk.

CI/CD

Continuous integration and deployment using several different platforms, including Jenkins and Spinnaker, as well as some AWS native solutions.

Programming languages

Go

func Go() {}

Over 2 years writing projects in Golang, including the following:

  • Kubernetes operators and controllers
  • General platform tooling and automation
  • Microservices using the Echo framework

Python

def python():

Over 7 years writing projects in Python, including the following:

  • General scripting, automation and tooling
  • Microservices using the Flask framework

Bash

function bash {}

Over 8 years writing projects in Bash, including the following:

  • General scripting, automation and tooling