Hey there, I'm Marty 👋
Engineer of internet infrastructure by day, builder of containers, automation tooling, and open-source projects by night.
MG

About

In 2025, I wrapped up nearly five years as a DNS Engineer at Nominet, where I helped operate the core infrastructure behind the .UK namespace, the NHS, and global TLDs. Alongside this, I built tooling like nominet-exabgp-healthcheck, contributed to open-source projects such as Oxidized and ESPHome, and created containerised services from PowerDNS to Factorio MapShot. I’m passionate about internet infrastructure, automation, and building systems at every scale — from critical production DNS to hobby projects just for fun.

Skills

DNS
DNSSEC
BGP
Anycast
Linux
Python
Ansible
Terraform
Docker
Kubernetes
PowerDNS
BIND
NSD
Unbound
Automation
NetBox
Git
Oxidized
ESPHome
SQL (Postgres/MySQL)
Monitoring & Observability
My Projects

Check out my latest work

I’ve built and contributed to a wide range of projects, from containerised infrastructure and automation tooling to open-source libraries and IoT integrations.

PowerDNS Authoritative

PowerDNS Authoritative

Containerised PowerDNS Authoritative with Helm charts and out-of-the-box functionality for Kubernetes and Docker deployments.

DNS
Docker
Kubernetes
Helm
PowerDNS Recursor

PowerDNS Recursor

Containerised PowerDNS Recursor for running within Kubernetes, Docker, or CRI-O environments.

DNS
Docker
Kubernetes
DNS Diagnostical Automata

DNS Diagnostical Automata

Automates DNS diagnostics from a global perspective using Ansible and Terraform to deploy dnsdiag containers across Vultr regions.

Ansible
Terraform
DNS
Vultr
Lihzahrd

Lihzahrd

Python library for parsing Terraria world files, updated with support for version 1.4.4.9.

Python
Terraria
TerraGPS

TerraGPS

Realtime Terraria player mapping and live GPS system, built with Python.

Python
Terraria
AXP192 ESPHome Component

AXP192 ESPHome Component

ESPHome custom component for the AXP192 power controller, adding telemetry and power management support for IoT boards like M5Stack.

C
ESPHome
M5Stack
Home Automation
Factorio MapShot Containerised

Factorio MapShot Containerised

Container that runs Factorio headlessly with xvfb and the MapShot mod to generate browsable world maps.

Docker
Xvfb
Factorio
EnviroPlusD

EnviroPlusD

Daemon for polling Pimoroni's Enviro+ sensor HAT and exposing environmental data.

Python
IoT
Sensors

nominet-exabgp-healthcheck

Modular Python framework integrating with ExaBGP to perform pluggable health checks and automate BGP failover for self-healing systems, exclusively for Nominet

Python
ExaBGP
BGP
DNS
Automation

Oxidized Contributions

Contributed support models and fixes to the Oxidized network configuration backup tool, improving reliability across multi-vendor deployments.

Ruby
NetOps
Automation
Events

Connecting with the Community

During my career, I’ve attended 4+ industry events. From IETF meetings to DNS-OARC workshops and presenting at WISPA, these gatherings have been invaluable for learning, sharing knowledge, and connecting with others passionate about the future of internet infrastructure.

  • I

    IETF 121

    Dublin, Ireland

    Attended the Internet Engineering Task Force (IETF) 121 meeting, participating in working group sessions and discussions on DNS and internet infrastructure standards.
  • I

    IETF 119

    Brisbane, Australia

    Attended IETF 119, contributing to conversations around DNS operations and emerging internet protocol standards.
  • D

    DNS-OARC 35

    Online

    Participated remotely in DNS-OARC, the DNS Operations, Analysis, and Research Center workshop, focused on global DNS stability and measurement.
  • W

    WISPA UK 2019

    United Kingdom

    Delivered a presentation at WISPA, the UK Wireless ISP Association conference, demostrating new and novel ways of deploying CPE configurations and branding.
Contact

Get in Touch

I’m always open to connecting with new people in the industry. Send me a message on LinkedIn, and I’ll do my best to respond promptly.