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.
Positions:
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).
Highlights:
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.
Positions:
Advanced Services Engineer: 2009 - 2011
Manager, Advanced Services: 2011 - 2014
Senior Manager, Product Technology: 2014
Technologies:
Python
Cisco and Juniper networking
Video generation and processing
Sprint
Participated in Sprint's development program for recent engineering graduates.
Highlights:
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:
CDMA, IDEN, EV-DO
SQL, SQL, SQL
Python
Modernizing legacy in-house Excel and Access applications
Positions:
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 support.mozilla.org) and Python.