Bo Bayles

I'm a lead software engineer at Cisco, by way of Observable Networks. I do development, system design, customer operations, and planning. I also maintain several open source projects, including a frequently-used Python library

Call me if you want your Python 2 application converted to Python 3 or if you're working on something to do with network monitoring - I will consult for free on open source projects.

Observable Networks (now part of Cisco)

I was an early employee at Observable Networks, serving as Director of Technical Operations and as a Software Engineer. I worked on all aspects of Observable's network security monitoring service. This included:

  • Writing Python applications and libraries

  • Architecting large-scale data processing pipelines (primarily in AWS)

  • Implementing integrations with AWS, Google Cloud, Microsoft Azure, Kubernetes, and various Cisco products

  • Conducting network security threat research

  • Doing web application development

In addition, I handled customer onboarding and support; performed most sales engineering functions; and often fixed the Wi-Fi in our small office. Observable was acquired by Cisco in 2017.


  • Software Engineer: August, 2014 - July, 2017

  • Director of Technical Operations: September, 2014 - July, 2017

  • Technical Leader I: August, 2017 - July, 2019

  • Technical Leader II: July, 2019 - present

Suddenlink Communications

Served in and led a small team of engineers focused on video service delivery (particularly VOD and IPTV) and product technology (particularly network services and security).


  • Personally responsible for operating and expanding VOD platforms that generated millions of dollars in revenue annually.

  • Developed and implemented plans for several multi-million dollar equipment upgrade and service expansion projects.


  • Advanced Services Engineer: 2009 - 2011

  • Manager, Advanced Services: 2011 - 2014

  • Senior Manager, Product Technology: 2014


  • Python

  • Cisco and Juniper networking

  • Video generation and processing


Participated in Sprint's development program for recent engineering graduates.


  • Developed new mobile network (RF and backhaul) capacity planning tools, improved existing models with new datasets

  • Responsible for creating mobile data subscriber experience metrics for the initial rollout of smartphones on the Sprint network

Technologies and projects:



  • Python

  • Modernizing legacy in-house Excel and Access applications


  • New College Hire Development Program: 2008 - 2009

Education and training

I attended Missouri University of Science & Technology:

  • B.S. Electrical Engineering: 2004 - 2008

  • B.S. Computer Engineering: 2004 - 2008

While in school I completed two co-op / internship programs:

  • Barry-Wehmiller Design Group: 2006

  • Yaskawa Electric: 2007

While working for Suddenlink I attended the Society of Cable Telecommunications Engineers's executive education program at Georgia Tech:

  • SCTE Georgia Tech Management Development Program: 2013

Open source

I maintain several open source packages, including the Python libraries more-itertools and redis-collections. See my GitHub page for a list of current projects.

In the past I've contributed to the Mozilla Project (particularly and Python.