← all case studies

Case study 13 · featured

The network nobody dared touch

Impact
A list-indexed route mesh became stable resources and one reviewable network policy.
My role
Rebuilt the route model and led the no-change migration and Cloud WAN architecture.
Evidence
Stable route identities, a quarantine segment, and one policy document replaced about fifteen module copies.
networkingreliability

The situation

All our AWS networks were interconnected through a transit-gateway setup built from about fifteen copies of a community module. Routes were tracked by position in a list, so adding one network range made the plan propose destroying and recreating production routes. The resulting blast radius kept the stack effectively frozen for years.

And the fear was structural, not personal: with a transit gateway, all the wiring is yours — a route table per attachment, hand-managed propagation, and no concept of "environment" beyond the discipline of whoever edits the routes.

What I did

Two moves — first make it safe, then make it better.

Make it safe: I replaced the module maze with plain, explicit resources where every route has a stable identity — changing one range now touches exactly one route.

The migration itself was the delicate part: live production routing had to move to new code with no infrastructure changes applied. I generated an explicit state map from every old resource to its new address, opened a deliberately unmergeable demonstration pull request to prove the plan was a no-op, wrote a rollback runbook, landed it, and deleted the scaffolding.

Make it better: I designed and drove our move to AWS Cloud WAN — effectively the managed evolution of the transit gateway, and better in exactly the ways that had hurt us:

The interesting part

After the refactor, dependency updates and colleague-authored network changes could use the same plan-and-review path as the rest of the infrastructure estate.

What it changed

Network changes became reviewable at resource and policy level, production and non-production gained explicit separation, and new environments can join the network programmatically.