From 36444c3424c1b5cae985bb29087669aaa345ec5c Mon Sep 17 00:00:00 2001
From: Jonathon Wright
Date: Tue, 18 Aug 2026 01:54:49 +1000
Subject: [PATCH] corrections from Jonathon: Unimus and NetBox were different
jobs on different infrastructure, so NetBox comes out of the network project
entirely; the Google migration was off GCP and Google Workspace onto Windows
AD, Microsoft 365 and Azure; the ERP refresh included daily COBOL
green-screen work; contact line kept in one place
---
src/components/Footer.astro | 5 ++--
.../projects/network-automation-fleet.md | 27 ++++++++-----------
src/data/experience.ts | 4 +--
3 files changed, 15 insertions(+), 21 deletions(-)
diff --git a/src/components/Footer.astro b/src/components/Footer.astro
index 406e7d5..fbf377f 100644
--- a/src/components/Footer.astro
+++ b/src/components/Footer.astro
@@ -38,11 +38,10 @@ const emailHref = socials.find((s) => s.label === "Email")?.href;
· reconciled by Argo CD
- $ contact --priority low-ms
+ $ contact
- ping me on{" "}
LinkedIn{" "}
- or email - everything else is best-effort delivery.
+ or email
diff --git a/src/content/projects/network-automation-fleet.md b/src/content/projects/network-automation-fleet.md
index ca74c57..e952379 100644
--- a/src/content/projects/network-automation-fleet.md
+++ b/src/content/projects/network-automation-fleet.md
@@ -1,10 +1,10 @@
---
title: "Network Automation at Fleet Scale"
outcome: "Took a multi-region switch fleet from hand-managed to single-pane - automated config backup, bulk change in minutes, and credentials secured and rotated."
-summary: "Productionised a vendor-agnostic network config-management platform (Unimus) with NetBox as the source-of-truth across an AU/NZ/PNG switch fleet: scheduled config backups, mass config push, and a centrally vaulted, rotated credential model - community tooling stood up ground-up under a corporate-supported licence."
+summary: "Productionised a vendor-agnostic network config-management platform (Unimus) across an AU/NZ/PNG switch fleet: scheduled config backups, change diffs, mass config push, and a centrally vaulted, rotated credential model - community tooling stood up ground-up under a corporate-supported licence."
role: "Global IT Infrastructure Engineer · Linde Asia Pacific"
period: "2019 - 2022"
-stack: ["Unimus (NCM)", "NetBox (IPAM / SoT)", "Config backup & DR", "Bulk config push", "Credential vaulting + rotation", "Multi-vendor switching"]
+stack: ["Unimus (NCM)", "Config backup + restore", "Config diffs", "Bulk config push", "Credential vaulting + rotation", "Multi-vendor switching"]
featured: false
order: 45
cover: "network-automation-fleet"
@@ -12,8 +12,6 @@ diagram: "network-fleet"
links:
- label: "Unimus"
href: "https://unimus.net"
- - label: "NetBox"
- href: "https://netbox.dev"
---
## Problem
@@ -38,11 +36,9 @@ backup scheduling, and change workflows. It gave the fleet three things it never
place: **automated, scheduled config backups**, **change tracking with config diffs**, and
**mass / bulk config push** across many devices at once.
-Paired with it, **NetBox** served as the **IPAM and source-of-truth** for the device
-inventory the automation runs against - so the fleet is driven from a single, accurate model
-of what exists rather than tribal knowledge. Both are lean, community-rooted tools adopted
-under a **corporate-supported licence**, which made them viable inside an enterprise change
-process, under a corporate-supported licence so the tool had a support path.
+It is a lean, community-rooted tool, adopted under a **corporate-supported licence** so it had
+a support path and could pass an enterprise change process - the deciding constraint, since an
+unsupported tool would not have been approved to hold the fleet's credentials.
## Security & reliability decisions
@@ -50,18 +46,17 @@ process, under a corporate-supported licence so the tool had a support path.
scoped, rotated place, never embedded in scripts or shared by hand.
- **Known-good config backups** - a recovery path for device configuration. Full network DR also depends on replacement hardware, firmware and console access, which sit outside this platform.
- **Diffs + auditing** - configuration changes are visible and attributable, and the stored known-good config is the material you roll back from. Changes that cut management access or touch firmware still need console/physical access.
-- **Source-of-truth driven** - NetBox holds the authoritative device and address model the automation is run against.
-
+- **One inventory to act on** - the device list the automation runs against lives in one place rather than in per-engineer spreadsheets.
## Outcome
The switch fleet across AU/NZ/PNG was maintained from a single pane: configs backed up
automatically, bulk changes pushed in minutes instead of days, credentials secured and
-rotated, and - for the first time - a genuine recovery path for network configuration. A lean
-community toolset, productionised with enterprise rigour.
+rotated, and a known-good configuration on file for every device - the material a restore
+starts from, where previously there was none.
## Future improvements
-Drive the automation deeper from the source-of-truth - intent in NetBox, pushed to the fleet
-through Unimus - and template standard site configs so a new location onboards straight from
-the inventory.
+Drive the fleet from an external source-of-truth (an IPAM/DCIM system feeding device intent
+into Unimus) and template standard site configs so a new location onboards from the inventory
+rather than by hand.
diff --git a/src/data/experience.ts b/src/data/experience.ts
index b1699c8..6ec9c5c 100644
--- a/src/data/experience.ts
+++ b/src/data/experience.ts
@@ -44,8 +44,8 @@ export const experience: Role[] = [
"Maintained and modernised global infrastructure to enterprise standards across the region.",
highlights: [
"Global VMware / Dell hosting; PowerShell automation of manual project tasks",
- "Migrated Google Business → Microsoft 365 across the region; AWS-hosted ERP access",
- "ERP hardware refresh with new mainframe and DR solution; PBX → VoIP across AU/NZ",
+ "Migrated company infrastructure off Google Cloud and Google Workspace to Microsoft: Linux domain controllers replaced with Windows Active Directory, users onto Microsoft 365 and Azure; AWS-hosted ERP access",
+ "ERP hardware refresh onto new mainframe plus DR solution - including daily COBOL green-screen operations; PBX → VoIP across AU/NZ",
],
},
{