Daniel Sheppard is a Senior Network Analyst with over a decade of hands-on experience designing and operating resilient campus networks, currently leading core network work at the University of Winnipeg and offering freelance NetDevOps/NetBox consulting globally. He blends deep Cisco expertise, dynamic routing (BGP IPv4/IPv6, VPNv4/v6), high-availability design and Windows/Linux integration with practical automation skills demonstrated by contributions to prominent open-source projects like NetBox and NAPALM. Comfortable across routing, switching, AD/Exchange, and HA Windows designs, he pairs operational rigor with a developer mindset—implementing backend NetBox features and improving NAPALM device configuration tooling. Outside of engineering he studies Japanese and stays active with swimming, skiing and golf, reflecting a curiosity that drives both technical growth and cross-cultural engagement.
10 years of coding experience
Bachelor of Science, Bachelor of Science at The University of Winnipeg
High School, High School at Fort Frances High School
Bachelor of Science (B.Sc.), Bachelor of Science (B.Sc.) at University of Winnipeg
The premier source of truth powering network automation. Open source under Apache 2. Try NetBox Cloud free: https://netboxlabs.com/free-netbox-cloud/
Role in this project:
Backend Developer
Contributions:167 reviews, 232 commits, 158 PRs in 4 years 6 months
Contributions summary:Daniel primarily contributed to the NetBox backend, demonstrating experience in Django and interacting with models. The commits involved implementing new features, such as searching for virtual chassis and adding filtering for various object types. Furthermore, the user also made minor code improvements and fixes.
Network Automation and Programmability Abstraction Layer with Multivendor support
Role in this project:
Back-end Developer
Contributions:1 review, 8 commits, 1 PR in 6 months
Contributions summary:Daniel primarily contributed to the `napalm-automation/napalm` repository by implementing and refining features related to network device configuration. Their work includes adding support for commit confirm functionality on IOS devices, as well as fixing errors identified by code quality tools. These changes involved modifying Python code within the `napalm/ios` directory to handle configuration operations and error handling. Furthermore, the user addressed formatting issues and updated code to align with suggestions from code reviews.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Daniel Sheppard - Senior Network Analyst - Core at Consultant