Employment History
← HomeCertifications
| Date | Certification |
|---|---|
| 2023/02 | PagerDuty Certified Incident Responder |
| 2022/05 | HashiCorp Certified Terraform Associate |
| 2020/06 | AWS Certified Cloud Practitioner |
Employment
Working with a wide range of technologies and teams to deliver resilient, secure and performant services.
- Database migrations, maintenance and patching
- Airflow to move and transform data between services
- Maintaining AWS EKS Clusters
- ElasticSearch migrations, maintenance and patching
- Building Golang applications
- Migrating legacy AWS resources into Terraform
- Packer/HCL building custom Linux/Windows AMIs
- Rebuilding existing platforms to scale with a focus on performance and observibility
Primarily focused around performance, uptime and cost across the entire platform, working with PHP, MySQL, ElasticSearch and Redis.
- Maintaining services and patching for security and performance improvements
- Writing complete automation pipelines on GitLab CI
- Building a Golang application utilising AWS services (API Gateway, SQS, SNS, DynamoDB, Lambda, Terraform)
- On-call and incident response, including alerting and escalation tooling
- Creating a Docker engineering environment to improve development workflows and onboarding
- Reducing RDS load and improving SQL query times
- Completely rewriting ElasticSearch service to improve search times
- Writing custom service monitoring tools in Go
- MySQL performance optimisations and maintaining integrity across all environments
- Introducing Grafana and rearchitecting monitoring for observability
Worked directly with several large corporate clients doing routine patching, performance improvements and general BAU. Configured CI/CD pipelines for fully automated testing and deployments. Gained experience with Helm chart deployments into Kubernetes clusters hosted on OpenStack, as well as Puppet, Ansible and GitLab CI.
Led code review and release practices, as well as being the in-house DevOps/Infrastructure person.
- AWS: Consistently improving infrastructure for efficiency and reliability
- Linux: Daily experience with Debian, Ubuntu and Arch
- CI/CD: Setting up and maintaining GitLab runners for unit tests and automatic deploy pipelines
- Packer/Chef/Vagrant: Building custom AMI images for AWS and Vagrant dev machines
- Terraform: Assisted migration of AWS environments to code
- Virtualisation: Setting up Vagrant/VirtualBox environments that mock production
- PHP, MySQL, Shell/Bash, Python, Node.js, HTML/CSS/JS/jQuery
- JIRA and Confluence for ticket tracking and documentation
- Mentoring junior developers
Open Source Contributions
| Date | Repository | Contribution |
|---|---|---|
| 2025/04 | LibreNMS | Add support for Grandstream GWN7822P Switch |
| 2023/05 | OPNsense | Resolve static routes being created for far gateways |
| 2023/01 | Pixelfed | Fix backticks in raw SQL for PostgreSQL migrations |
| 2023/01 | Pixelfed | Update User artisan commands to match UserDelete |
| 2022/02 | terraform-provider-aws | Allow S3 lifecycle 'days' parameter to be >= 0 |
| 2022/01 | Pixelfed | Fix firstOrCreate failing hashtags with case differences |