Hello, I’m Patrick Gelvin

I’m a software developer specializing in tools programming, and I make some games in my spare time.

Tools Programming

I’ve always enjoyed creating my own tools to solve problems, especially when the available solutions are not quite a right fit, or unaffordable. Whether quick experiments, or infrastructure I still use today, here is a sample of some of the tools I’ve made.

Game Development

Game Development has been a passion for as long as I can remember. From the small (and not-so-small) .bat scripts I wrote as a kid, to designing experiences in Minecraft, and using modern engines like Godot, making games has taught me a lot across several disciplines. Whether an exercise in modeling, procedural generation, physics, or just finishing in three days, these are some of the games I’ve made.

Home Lab / Linux

One of my favorite long term projects has been running a home lab server. It’s a low stakes way to experiment with new and interesting technology. I’m self-hosting several web services using Docker and Cloudflare Tunnels, using OpenLDAP for authentication across my network, and hosting 30 TB of network storage with ZFS. I’ve used the knowledge from this with my own desktop, running an encrypted root on ZFS with automatic snapshot replication to the network share.