Brian Gates
Systems engineer and developer.
Most of my day is infrastructure — Linux, Kubernetes, observability, the usual. Lately I've been writing more open-source code: a Proxmox plugin for HPE Nimble storage, a sync tool that keeps Snipe-IT honest against Intune. I'm also a Grafana Champion. Outside of work I restore classic cars and mess with data visualization.
Recent writing
All posts →-
Syncing Intune into Snipe-IT, including the part where devices leave
Why I built Intune2snipe, and why the hard problem isn't getting devices into your asset database — it's tracking what happens after.
-
The Proxmox plugin bug that only crashed half the time
Why v0.0.25 of pve-nimble-plugin renamed every config option — and what happens when two storage plugins register the same property names.
-
From zero to fully protected Nimble storage on Proxmox
Use Nimble snapshotting and replication with Proxmox with less CLI and less busywork.
Featured projects
Intune2snipe
Syncs Microsoft Intune devices into Snipe-IT — full device lifecycle (wipe, Autopilot re-deploy, retire), user checkout, and Entra ID user sync. Runs via cron, Docker, or Helm.
pve-nimble-plugin
Proxmox VE storage plugin for HPE Nimble arrays — per-disk volumes over iSCSI with multipath, array-backed VM snapshots and rollback, and LXC container support.
GrafanaAgents
Shared Grafana Agent-style configs for metrics, logs, and pipelines — practical examples for observability setups.
UniPoller
Collects UniFi controller data for Grafana, InfluxDB, Prometheus, and more — I am a contributor to this open-source project.