Software Developer



What makes it different —
fibtrace.diff: load a pre-change JSON, load a post-change JSON, see quantified impairment metrics — paths, edges, ECMP width, churn — with a CRITICAL / WARN / OK triage band at the top. Hover any listed path and it renders on both graphs simultaneously — you're not mentally diffing two pictures, the tool is doing it for you. Export JSON for programmatic use, SVG/PNG for MOP artifacts and IR write-ups. Change validation you can hand to a reviewer.

What makes it different: the Linux collector probes the host on first connect and only runs collectors whose capability gates are satisfied — same HUD renders different panels for a Cumulus switch, an Ubuntu server, an Alpine container, or a Proxmox hypervisor. Any system that can produce a URL (Grafana, NetBox, PagerDuty, Slack) can deep-link into a live session.



Datacenter and peering infrastructure on Arista and Juniper. Circuit turn-ups, PNI implementations.
BGP peer migrations — pre-flight validation, state auditing, cutover execution.
Enterprise network: 600+ retail locations, DCs, corporate sites across Cisco, Aruba, Palo Alto.
Device state collection platform (Flask/FastAPI, MySQL) for auditing and compliance.
Built network test automation from the ground up in Robot Framework and pyATS — Python test suites running against real Arista and Cisco datacenter hardware, triggered from GitLab CI on every config and image change.
VxLAN/EVPN fabric validation, leaf-spine topology verification, control-plane and data-plane convergence testing.
IP Services architecture across a tier-1 backbone — MPLS L3VPN, VPLS, IPVPN, Converged VOIP/Data, Managed Internet.
Anycast DNS, syslog infrastructure, Netflow collection and analysis at carrier scale.
Mobile carrier network architecture. MPLS core with OSPF-TE, VPLS, MVNO peering. Datacenter design — largest fabric ~300 switches.

