cv

Company names have been changed to protect the guilty (and what little anonymity I have left).


filter: [all]

Platform Engineer @ Cormorant & Thrupp Financial

2025–present

    Platform Engineer (Compliance) @ Verdant Horizons Holdings

    Feb 2024–Apr 2025 · energy
    • Built the monitoring stack around Grafana with Jsonnet and Tanka, because apparently observability is something you have to opt into rather than something that just happens
    • Migrated services from bare metal to EKS. Fewer prayers involved in deployments now
    • Containerised applications across three languages (PHP, Ruby, Python) for the migration, proving that suffering is indeed portable
    • Created distroless containers using Apko and Melange, because the best attack surface is the one that doesn't exist
    • Implemented SBOM generation and centralisation for the SOC team, who were previously operating on a "we'll know what's in production when it breaks" basis

    Platform Engineer @ Gearwright Automation

    Jul 2023–Dec 2024 · tech
    • Introduced and documented concepts of observability, GitOps, and zero trust networking to an organisation that had previously trusted everything and observed nothing
    • Managed and served as the main support for the K8S cluster on AKS, which is to say I was the person who got paged
    • Introduced Thanos for Prometheus long-term metrics storage, because "we'll just increase the retention period" is not a strategy
    • Implemented custom dashboards in Grafana to showcase the state of the platform, giving management something to look at during standups besides each other
    • Implemented solutions to fix vulnerabilities found by external security audits
    • Maintained internal tooling scripts, mostly Python and Bash, in the grand tradition of glue code that holds civilisations together

    Platform Engineer @ Pannier & Crate Ltd.

    Aug 2021–Jun 2023 · e-commerce
    • Implemented Infrastructure as Code using Terraform to manage AWS resources, replacing the previous system of clicking buttons in the console and hoping for the best
    • Developed automated CI/CD pipelines using AWS CodePipeline and GitHub for GitOps-based infrastructure management, because deploying on Fridays should be boring
    • Updated and maintained AWS CloudWatch and New Relic configuration for monitoring and alerting, including the kind of documentation that future-you sends thank-you notes for
    • Automated New Relic configuration changes using GitOps principles and GitHub Actions, on the theory that if you're going to do something twice, you should automate it the first time
    • Created onboarding documentation to streamline new hire integration, sparing them the traditional initiation of figuring everything out from Slack archaeology
    • Participated in the on-call rotation with the support team, developing a Pavlovian response to notification sounds that persists to this day
    • Built internal tooling scripts in Golang, Python, and Bash, and Docker containers (the four food groups of platform engineering)

    Senior Software Engineer @ Pannier & Crate Ltd.

    Oct 2018–Jul 2021 · e-commerce
    • Consulted for customers' IT teams to identify needs and offer solutions, which is a polite way of saying I told people what was wrong and they occasionally listened
    • Built custom features and integrations using PHP, Symfony, Spryker, PostgreSQL, ElasticSearch, and Redis
    • Created custom CI/CD pipelines using GitLab, Bitbucket, and GitHub Actions across multiple client environments
    • Hired and trained new team members for customers, providing ongoing mentorship

    Senior Software Engineer @ Hatstand Creative Partners

    Sep 2017–Sep 2018 · advertising
    • Lead developer for a customer-facing API built with PHP and PostgreSQL
    • Introduced functional and acceptance testing automations via GitHub CI, bringing the radical notion that code should be verified before it meets actual humans

    Software Engineer @ Tinderbox Financial

    Dec 2014–Aug 2017 · fintech
    • Main developer on the rebuild project, involved in all aspects of the application (PHP, Symfony, MySQL, ElasticSearch, Jenkins). A full-stack experience in the original sense of "the whole stack is your problem"
    • Part of the security evangelists team, promoting best practices in every aspect of day-to-day activities with the quiet persistence of someone who knows what an SQL injection looks like
    • Integrated payment reconciliation processes with banks, which requires exactly the level of paranoid attention to detail you'd expect when other people's money is involved

    Web Developer @ Highwater House Lettings

    Aug 2013–Jul 2014 · fintech
    • Lead developer on the rebuild of the main API and admin panel using PHP and Zend Framework, because every developer's career includes at least one Zend project they'd rather not discuss

    Webmaster @ Kettlewick & Sons

    Mar 2010–Jun 2013 · hospitality
    • Lead developer on web applications and public-facing APIs using PHP, Zend Framework, MySQL, and MongoDB. Back when "full-stack" meant you also racked the servers
    • Designed and implemented the infrastructure on AWS (EC2, EBS, S3, CloudFront) in the early days when cloud computing still felt like a bold architectural choice rather than an inevitability