Ken Celenza is a Vice President of Architecture with 11+ years in networking who transitioned from traditional network engineering to lead pragmatic network automation at Network to Code. He combines deep hands-on expertise in Python, Ansible, NAPALM and Flask with a focus on back-end integrations and data modeling, contributing to prominent open-source projects such as Nautobot, Ansible and Napalm. Ken’s work improves device parsing, API integrations and module functionality—helping teams turn messy device output into reliable, automatable data. Previously a network engineer at McKinsey and a U.S. Air Force SrA, he blends enterprise-scale operational experience with boutique-consulting agility. Based in Fair Lawn, NJ, he’s known for bridging networking and software engineering to lower operational cost and accelerate automation adoption.
11 years of coding experience
9 years of employment as a software developer
University of Maryland Global Campus
Master of Engineering (M.Eng.), Computer Engineering, Master of Engineering (M.Eng.), Computer Engineering at Stevens Institute of Technology
sub-component of Genie that parse the device output into structured datastructure
Role in this project:
Backend Developer & Test Automation Engineer
Contributions:19 reviews, 63 commits, 23 PRs in 8 months
Contributions summary:Ken's contributions centered around developing and testing parsers for network device output, specifically focusing on Cisco IOS XE devices. They implemented parsers to extract structured data from `show stackwise-virtual` command output and wrote unit tests for these parsers using the unittest framework, testing various scenarios and outputs. These contributions were targeted at the `genieparser` repository, which focuses on parsing network device outputs into a structured data format.
Network Source of Truth & Network Automation Platform
Role in this project:
Back-end Developer
Contributions:476 reviews, 41 commits, 142 PRs in 2 years
Contributions summary:Ken contributed to the Nautobot project by implementing features and addressing issues related to the back-end functionality. They made changes to the object list view, added custom fields to GraphQL, and addressed issues related to custom fields. The user also removed references to related devices, and refactored code for improved readability, as well as updating links in the docs and slack channel. Their work indicates a focus on improving data presentation, API integrations and overall code quality.
network-automationnautobotpythonipamdcim
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.