ED Edmund Dionisio

Network engineer / automation builder

I build the network tools I wish I had.

I started vibe coding these projects because real network work kept exposing slow, repetitive gaps. Codex, Claude, and Grok helped me move from ideas to working code; I own the workflow design, testing, logging, and safety decisions that make the tools useful.

guarded-workflow.log
01 collect live interface evidence done
02 evaluate target + command policy allowed
03 capture pre-change state saved
VERDICT: ready for operator-approved apply
04 apply → read back → verify audited

How I actually build

Vibe coded, then pressure-tested.

I am a network engineer, not someone who began with a traditional software-development path. These tools started with problems I knew firsthand: vague device tickets, more than 100 switches to search, access points that needed consistent setup, UPS cards that had to be visited one at a time, and short device logs that made patterns hard to see.

My process is iterative. I plan the workflow, build a narrow version with AI as a coding partner, run it against ugly edge cases, study the logs, and change the design when the evidence proves my first idea wrong. The custom MAC-tracing algorithm alone took repeated tuning because the real switching environment did not behave like a clean diagram.

My rule of thumb: the first version only has to teach me something. The version I trust needs logs, validation, a clear refusal path, and a way back.
01
Plan the operator path

Start with the ticket, CLI sequence, decision points, and failure states.

02
Vibe code a narrow slice

Use Codex, Claude, and Grok to explore implementations quickly.

03
Observe the real behavior

Keep detailed logs and test the awkward cases, not only the demo path.

04
Add the rails

Deny by default, re-read state, constrain commands, verify, audit, and preserve rollback.

Selected systems

Built to solve real operational friction.

Each case study starts with the manual problem, then shows the architecture, safeguards, testing approach, and tradeoffs behind the implementation.

Deployed internally

Power Ranger

Discovers UPS network cards, normalizes health and event data, schedules fleet scans, and turns device CLI output into an operational history.

FastAPI Async discovery APC NMC
Read the case study
Lab-tested

Watt the Config

Provisions NMC2 and NMC3 cards over serial, SSH, or a simulator—then reads every setting back before declaring the workflow successful.

Python Transport abstraction Simulator
Read the case study
Active development

AV Scout

Gives an AV support team narrowly scoped device lookup and port recovery without exposing unrestricted access to the switching environment.

FastAPI Two-hop SSH Policy guard
Read the case study
MacDaddy module

Comply-FI

Discovers access points, classifies port-policy drift, previews exact remediation, and verifies or rolls back operator-approved changes.

Policy engine Rollback Audit history
Read the module case study
MacDaddy module

LogNinja

Searches and classifies switch logs across inventory scope using a fixed read-only command set—without turning the web UI into a free-form CLI.

Static commands Event classification Retention
Read the module case study

Engineering principles

The controls are part of the product.

A polished interface is useful; a workflow that fails safely under stale evidence, concurrent work, unreachable devices, and partial success is the harder problem.

01 / validate

Trust current evidence

Re-read device state close to apply time instead of trusting an old search result.

02 / constrain

Limit the blast radius

Validate targets, interfaces, roles, and commands on the server—not only in the UI.

03 / recover

Design the way back

Capture pre-change configuration and make restoration a verified workflow.

04 / observe

Preserve the story

Record who acted, what ran, what failed, and what the live read-back confirmed.

Product evolution

From a practical CLI to a shared operations platform.

Foundation

Dionisio NES

The original toolkit established inventory-driven lookup, device discovery, diagnostics, and guarded operator actions from a CLI-first workflow.

Current platform

MacDaddy Suite

The same practical foundation evolved into a shared web platform with policy, scheduling, evidence history, authorization, rollback, reporting, and modules.

MAC discovery + remediation Comply-FI LogNinja