Bo Bayles

Wurl (Applovin)


  • Technical Solutions Architect (2021 - present)

Summary: Wurl provides various services for streaming TV platforms and content publishers. I work on projects in a few different areas, particularly the video delivery pipeline and automation.

  • Designed and implemented (in Python) a VOD-to-linear playout pipeline with several advanced features, including DPI and dynamic overlays. Technologies: AWS Lambda, MediaLive, MediaPackage, GraphQL, HLS and DASH.

  • Designed and implemented (in Python) a service for inserting live events into video streams with support for HLS, DASH, RTMP, and Zixi inputs. Technologies: AWS Lambda, API Gateway, MediaLive, MediaConnect.

  • Wrote a full-featured automation package (in Python) to speed up reduce errors associated with channel launches. Technologies: AWS Lambda, S3, and MediaTailor, SpringServe, Serverless Framework.

Cisco Systems


  • Technical Leader I (2017 - 2019)

  • Technical Leader II (2019 - 2021)

Summary: After Cisco acquired Observable Networks, I became the lead engineer for a team of 10 software developers and advanced support engineers working on all aspects of Stealthwatch Cloud, Security Analytics and Logging, and related services.

  • Designed and implemented large-scale data processing pipelines (primarily in AWS) for network security monitoring applications (primarily written in Python)

  • Developed integrations with AWS, Azure, GCP, Kubernetes, and various Cisco products

  • Worked with product management and sales teams to scope business requirements and develop product roadmaps

  • Acted as engineering liaison to customer support, writing up enhancement requests and prioritizing user-reported bugs

  • Mentored junior engineers and interns and managed outside contractors

Sample project: Cloud-scale event ingestion pipeline.

  • Worked with product management from the project’s inception to understand business requirements and customer use cases, develop a scope of work and schedule, and create proof-of-concept solutions.

  • Designed and implemented a data pipeline that supports: live streaming of incoming events, flexible querying of previously collected data, and multiple front ends (command line, API, web browser)

  • Technical highlights: 100% serverless. Uses AWS Kinesis, Firehose, Lambda, API Gateway, DynamoDB, CloudWatch Metrics, SQS, and S3.

  • Operational highlights: Inexpensive to operate (no permanently-running servers), scales up and down automatically with system load (using standard AWS primitives)

Observable Networks


  • Software Engineer (2014 - 2017)

  • Director of Technical Operations (2014 - 2017)

Summary: As engineer #6 at the St. Louis network security monitoring startup, I had the opportunity to contribute both widely and deeply to the organization.

  • Web application development, primarily using Python and Django

  • Network security research and vulnerability detection, primarily using Python

  • Developing for multiple code bases using source code management (primarily git), issue tracking and code review, continuous integration (primarily Jenkins and Drone), and unit testing

  • Using a wide range of AWS services, particularly: EC2, Elasticache, Kinesis, Redshift, RDS, S3

  • Partnering with the sales team to onboard new customers, gather information to demonstrate value to assist with closing deals, giving demonstrations and talks at conferences and events

  • Responding to customer feedback, ensuring that customer issues are priorities for engineering

  • Designing and implementing a number of key product features, e.g., support for IPFIX telemetry in an on-premises data collector

Suddenlink Communications


  • Advanced Services Engineer: 2009 - 2011

  • Manager, Advanced Services: 2011 - 2014

  • Senior Manager, Product Technology: 2014

Summary: 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.

  • Created a number of process and reporting automation tools, particularly using Python and SQL.

  • Tested, operated, and deployed a variety of cable headend systems: encoders, decoders, multiplexers, modulators, set-top box management platforms, and more.



  • New College Hire Development Program: 2008 - 2009

Summary: 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:


  • Modernizing legacy in-house Excel and Access applications with SQL and Python

  • Automating data collection for executive reports and network planning

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.