Help engineers grow.
Mentored a junior engineer, created the team’s hiring test and onboarded a new colleague at UNEP-WCMC. Previously line-managed the Platform team at Agile Analog.
Mentoring · Hiring · Team leadershipEngineering in practice
From infrastructure to incident response.
Built, operated and improved in production.
Monitoring is useful when it helps someone understand what broke and what to do next.
Selected production work
A mixed cloud estate needs a consistent operational picture, especially during an incident.
Rebuilt monitoring at UNEP-WCMC, replacing Nagios with Zabbix alongside Prometheus, Grafana and Graylog. Led responses to production and security incidents, including a botnet attack.
Introduced written incident reports so the team could learn from each response.
Infrastructure defined in code, secrets managed centrally, and environments the team can reproduce.
Selected production work
An inherited estate had inconsistent configuration and servers missing from the inventory.
Introduced fleet-wide Ansible with AWX on Linode LKE and Vault-backed secrets. Rebuilt UN Biodiversity Lab on Azure with Terraform and Bicep, including staging, production, backup and restore.
The first complete inventory uncovered untracked servers. A separate Species+ stack was provisioned alongside live production without downtime.
Reusable delivery workflows that reduce repeated setup and make production deployments easier to maintain.
Selected production work
Multiple production projects needed a common deployment approach and resilient runner infrastructure.
Wrote the organisation-wide GitHub Actions library for Kamal 2 deployments, hardened against CI injection. Built custom Ruby and Kamal images for two redundant sets of four self-hosted runners on Kubernetes.
A shared deployment library used by 8+ production projects, alongside a one-command developer setup.
Identity, secrets and isolation built into the way infrastructure is operated.
Selected production work
Engineers need practical access to systems while sensitive data and credentials remain controlled.
Introduced auditable zero-trust access with Teleport and NetBird. Built isolated AWS environments at Agile Analog and led a UK-GDPR disposal audit of a legacy account holding approximately 444 TB.
Read-only audit tooling across five AWS accounts, plus self-service Proxmox VMs using Active Directory sign-in.
Production operations experience applied to AI: private inference, useful tools and explicit approval.
OpenUniverse · Personal project
An agent needs enough access to investigate a real incident, with clear limits on the actions it can take.
Built OpenUniverse with provider-agnostic agents, SSH, Ansible and OpenTofu tools, logged calls and secret redaction. Deployed it at UNEP-WCMC with permission, using self-hosted models.
Human-in-the-loop operational workflows, backed by 1,000+ automated tests. Also built an on-premises inference platform and a RAG prototype over UNBL’s catalogue.
On your team
The work extends beyond infrastructure: helping colleagues get started, taking responsibility for change and giving teams tools they can use independently.
Mentored a junior engineer, created the team’s hiring test and onboarded a new colleague at UNEP-WCMC. Previously line-managed the Platform team at Agile Analog.
Mentoring · Hiring · Team leadershipRan the estate between hires, kept public URLs working through a major GIS re-platform, and upgraded Proxmox and GitLab across major versions without data loss.
Continuity · Migrations · Operational ownershipBuilt a one-command developer setup, shared deployment workflows used by 8+ production projects, and self-service virtual machines with Active Directory sign-in.
Developer experience · Reusable tools · Self-serviceA more reliable platform, a better developer experience, or a practical route into AI operations—these are the problems I work on.
Ely, Cambridgeshire · UK Indefinite Leave to Remain · No sponsorship required