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 Automation and Programmability Abstraction Layer with Multivendor support
Role in this project:
Back-end Developer
Contributions:1 review, 59 commits, 14 PRs in 5 years 3 months
Contributions summary:Ken primarily focused on improving the `napalm-automation/napalm` repository by modifying the IOS driver code (`napalm_ios/ios.py`). Their contributions involved enhancing the parsing of LLDP details, including fixing regular expressions for better accuracy and handling different delimiters. They also updated the `get_interfaces` method to improve interface information retrieval, including speed format fixes, and addressed known issues, demonstrating a focus on refining network device interaction and data extraction. The user further enhanced the MAC address table getter for specific device types.
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
Ken Celenza - Vice President Of Architecture at Network to Code