
The person behind the broken things
Josh Kain
Systems Engineer at Clio, based in Manchester. I ended up in infrastructure because I can't stand fighting systems: the whole point of platform work is making things so smooth that getting something up and running takes barely any effort. A good platform engineer isn't the hero fixing production at 2am — they're the reason nobody has to. The part that makes me lose track of time is the understanding: reading the docs, pulling a system apart until I know why it works, not just that it does.
Started in tech the honest way — a Northcoders bootcamp, a barista who wanted options. Now I'm the person thinking about governance, IaC, and why that rushed deployment is going to cost someone a weekend in three months.
"Move fast where you can. Never rush the infrastructure."
Outside of work I'm building out a homelab — Proxmox for virtualisation, OPNsense on the network edge, TrueNAS for storage — where I self-host services, tinker with networking, and build things that sometimes work exactly as intended. This site is one of them.
The same instinct runs the rest of the house: woodworking and DIY, doing everything I possibly can myself — learn the skill rather than pay someone. It turns out "read the docs and have a go" works on stud walls as well as it does on subnets.
Currently
- Building out the homelab — Proxmox for virtualisation, OPNsense on the edge, TrueNAS for storage
- Getting properly good at IaC, with Kubernetes and WireGuard on the bench next to it
- Shipping projects and documenting the breakage on this site
Toolbox
Languages
Frontend
Infrastructure
Currently learning
Experience
Systems Engineer
Clio · Manchester · Hybrid
Infrastructure, automation, and the CI/CD pipelines that keep production running. The person asking whether that deployment is going to cost someone a weekend in three months.
Software Developer
ShareDo · Alderley Edge · Remote
Four and a half years building a cloud case and matter management platform for large law firms — now Clio Operate — in C# and KnockoutJS. The years that taught me what happens to code after it ships.
Software Developer
Brainboxes Ltd
First developer role after retraining, working on the BB-400 Industrial Edge Controller — an industrialised Raspberry Pi and Arduino with DIO, serial, Bluetooth, WiFi, NFC and Ethernet, a built-in UPS, and a secure web interface. Software that develops on a Pi at your desk and deploys to a DIN rail running at −25°C.
Internship Trainee
Northcoders · Manchester
Completed the Northcoders course. Went in a barista working for the sake of working; came out with options and the ability to grow. Everything on this site traces back here.
Want to talk infrastructure, homelabs, or why the build is broken?