Showcase

Open-source contributions to Nautobot — trusted by the world's most demanding organisations

🌐 Nautobot — Open Source Network Automation Platform

During 14 months contracting for Network to Code, I contributed to their open-source Nautobot project alongside some of the world's most skilled Python and Django software engineers. Given its integration into critical infrastructure, my contributions demanded rigorous coding standards, thorough testing, and high-quality technical documentation.

Notable Code Contributions

1. Data Integrity: Mandatory Relationships

Implemented the ability to mark specific data relationships as mandatory (polymorphic relationships between disparate Nautobot models using Django's built-in contenttypes framework). Ensured data consistency and rigorous validation.

Provided clear technical specifications on how this impacts existing database schemas and data migration paths.

Feature Request
View Commit
Pull Request

2. Extensibility: Custom Detail Page Tabs

Developed a feature allowing plugin developers to inject custom tabs into an object's detail page, enabling teams to organize and display extended plugin information effectively.

Authored comprehensive developer guides and usage examples for third-party developers.

3. Architectural Flexibility: View Overrides

Introduced functionality for plugin developers to programmatically replace existing views (defined in Django urlpatterns) — whether from the core system or other plugins — with their own custom versions.

Documented the override hierarchy and safety precautions, ensuring developers could extend the platform without risking stability.

High-Profile Nautobot Users

US Department of Defense

Network source of truth and military deployments

Intel

Streamline global network architecture

Nvidia

Network automation

Avast

Network infrastructure

Red Hat

Network management

Cisco

Network automation

Under NDA

🔒 Global Banking Giant

1 million+ devices, 60 million customers. Used for Source of Truth, Golden Config, compliance automation, NetDevOps, IPAM, lifecycle management, drift detection, and more.

🔒 Top Five Global Financial Institutions

Compliance automation and configuration drift management.

🔒 Major Telecom Providers

Several Tier 1 and Tier 2 ISPs use Nautobot for "Source of Truth" strategies and customised network automation scripting.