Hey, I'm Joe
I'm a Software & DevOps Engineer based in the UK, and a Fellow of the Python Software Foundation.
I'm passionate about open-source software, automation, and building communities. I'm always looking for new and exciting projects to work on. I'm interested in a wide range of technologies, but I have a particular fondness for Python, Kubernetes, and Ansible. I also am interested in the nitty-gritty of how the internet works, and have a particular fondness for DNS and BGP.
I work primarily in Python, but am also happy working in JavaScript/TypeScript, Elixir, Golang or Erlang.
I'm co-founder of Python Discord, one of the largest programming communities on the planet with over 400,000 members. I also undertake the role of DevOps Lead for the community, maintaining our Kubernetes and Ansible based infrastructure.
I am also the administrator of the hobbyist AS211224 network, a small, IPv6-only network that I use to experiment with BGP and other networking technologies.
I'm best contacted via email, at joe@jb3.dev, preferably encrypted with the below PGP key.
🔑 PGP Key
You can fetch the below key from https://jb3.dev/pgp.txt or copy the below public key block into your PGP client of choice.
-----BEGIN PGP PUBLIC KEY BLOCK-----Comment: User-ID: Joe Banks <joe@jb3.dev>Comment: a.k.a.: Joe Banks <joe.banks@nstv.co.uk>Comment: a.k.a.: Joe Banks <joe.banks@urn1350.net>Comment: a.k.a.: Joe Banks <psyjb17@nottingham.ac.uk>Comment: Valid from: 17/07/2023 17:04Comment: Fingerprint: 509CDFFC2D0783A33CF87D2B703EE21DE4D4D9C9
mDMEZLVmghYJKwYBBAHaRw8BAQdARPO/7yeCz0HKWXXHFcx+gcyWDTP6avX8i1qsSSNt71e0F0pvZSBCYW5rcyA8am9lQGpiMy5kZXY+iI4EExYKADYCGwMCGQEWIQRQnN/8LQeDozz4fStwPuId5NTZyQUCZNaXQgULBwkDAgUVCAoCAwMWAQICHgQACgkQcD7iHeTU2ckkMAEAqxGO+4U0TmYDu01tFlhfEFeY8C9LnRZGjc+CGkly+K0BAOlV+EiZYLhEW8B/vVfjkxVFliNDwPcKe7+psv/tozACtCBKb2UgQmFua3MgPGpvZS5iYW5rc0Buc3R2LmNvLnVrPoiLBBMWCgAzAhsDFiEEUJzf/C0Hg6M8+H0rcD7iHeTU2ckFAmTWl0IFCwcJAwIFFQgKAgMDFgECAh4EAAoJEHA+4h3k1NnJjcIBAPRnoOJS72H3I45kAUx/MppdNpu56tvIqEoWvbhLfzenAQCWjJEN1ZKaIXX690FBwvT+dJu+dilwxoPB1YWMYWCwBLQhSm9lIEJhbmtzIDxqb2UuYmFua3NAdXJuMTM1MC5uZXQ+iIsEExYKADMCGwMWIQRQnN/8LQeDozz4fStwPuId5NTZyQUCZNaXQwULBwkDAgUVCAoCAwMWAQICHgQACgkQcD7iHeTU2cn0BAEAzIx5iUPpL4smkumpbFOwIvCppaXUhTODMdTWKAMcai8A/3miEilIAV2bkeUFtoJJXNSWHgVv6RaQdHep+eqRBtgEtCRKb2UgQmFua3MgPHBzeWpiMTdAbm90dGluZ2hhbS5hYy51az6IiwQTFgoAMwIbAxYhBFCc3/wtB4OjPPh9K3A+4h3k1NnJBQJk1pdDBQsHCQMCBRUICgIDAxYBAgIeBAAKCRBwPuId5NTZyZ/EAQDSgIR9jF9h5D0vERh+9cULi9vLbN1Z+Hfo1K6PVqjB8wEAvgnPRmzIlhIo1vRnAsmrVniY8fgiBcCkNY0wQ3v7UAu4OARktWaCEgorBgEEAZdVAQUBAQdAx1VcS8r1Ke7rr3Zpc5c6jZ7qNiHgOyNB2Sp6OXth8DQDAQgHiHgEGBYKACAWIQRQnN/8LQeDozz4fStwPuId5NTZyQUCZLVmggIbDAAKCRBwPuId5NTZyRTLAQC+X6vf83kQJueHKiR25u7oH1e3KH6kwlD5GTZlattpSgD+N6/ViGCBOIso3b+EDj7RccWpCm6A5z+4JLVM2DDfnwk==bonM-----END PGP PUBLIC KEY BLOCK-----Latest Blog Posts
- High Availability Alertmanager on Kubernetes: No Alerts Left Behind September 4, 2024
- PyDis Statistics Part 2: Analysis and Querying August 22, 2024
- PyDis Statistics Part 1: Collection June 26, 2024
-
View all posts
Projects
DIY DNS
My DIY DNS project replaced the nameservers for jb3.dev with self-hosted BIND nameservers deployed using Ansible. It implements advanced DNS features like DNSSEC, including (fairly secure!) automatic key generation.
RapidIX
RapidIX is an Internet exchange point present at Interxion LON1.
Python Discord
Python Discord is a programming community with over 400,000 members from around the globe, I'm a Co-Founder and DevOps Lead for the community. I maintain the Kubernetes cluster which the Python Discord infrastructure resides on.
AS211224
AS211224 is a small IPv6-only hobbyist network.