DevOps · Full Stack Development · Infrastructure
An enthusiastic and motivated engineer with a wealth of experience across different platforms. Specialising in Linux systems, Python and open-source solutions, consistently delivering results that support business efficiency. Always seeking continued improvement and genuinely enjoying the process of mastering new technologies.
Working across a diverse stack — Ansible, AWX, Terraform, CentOS, Rocky Linux, Ubuntu, MariaDB, Postgres, Python, AWS and GitLab. Maintaining and updating internal infrastructure, provisioning and managing customer environments, and building out the company's AI offering in Python (Flask, Celery) with Postgres (PGVector), deployed via ArgoCD to Kubernetes (EKS).
AWS-focused role covering EC2, RDS, CloudFront, Route 53, VPCs and Load Balancers. Migrated the core Node.js/PHP application into Docker.
Managed GitLab infrastructure using Docker, Docker Compose and Docker Swarm, including Traefik configuration. Built a full-stack application with Python (Flask), MariaDB, Redis and SvelteKit, deployed to a self-managed, highly-available Proxmox cluster.
Feature development, bug fixing, CI/CD pipelines and branching strategy on K2K. Stack: Laravel, Flask, ElasticSearch, Cassandra, Redis and MariaDB. Cloud infrastructure across AWS (EC2, S3, RDS) and Azure DevOps. Data migrations, software releases and service reliability.
Earlier Roles
DevOps
Development
Databases
AI
Running a relatively large self-hosted infrastructure cluster. A personal sandbox for testing and deploying technologies before they hit production — Proxmox, Docker, self-hosted services and whatever's interesting that week.
Full stack development outside of work using Python (Flask, Celery), SvelteKit, Next.js and DaisyUI. More recently getting into AI — built a personal AI assistant using llama.cpp and RAG. Daily driving Arch Linux.
Always discovering new genres, artists and songs. Music is a constant — it genuinely helps with focus and getting into flow when working.
I have a young family and enjoy spending as much time with them as I can.