Bo Bayles
Contact: bo@bbayles.com
Contact: bo@bbayles.com
Positions:
Principal Architect (2025 - present)
Solutions Architect (2021 - 2024)
Summary: Primary engineer for several internal software projects. Tech lead for interns, junior engineers, QA, and operations. Highlights:
Designed, implemented, and currently maintain a video stream server that dynamically serves content based on time zone, origin status, language, location, and more. Routinely handles more than 100k requests per second. Technologies: Python, HLS, CMAF, DASH.
Designed, implemented, and current maintain a VOD-to-linear playout pipeline with several advanced features, including DPI, live events, and dynamic overlays. Used by hundreds of linear TV channel brands. Technologies: Python, AWS Lambda, AWS Elemental services, GraphQL, HLS and DASH.
Wrote and currently maintain a full-featured automation package to speed up and reduce errors associated with channel launches. Used for thousands of linear TV channel distributions to streaming platforms. Technologies: Python, AWS Lambda, S3, and MediaTailor, SpringServe, Serverless Framework.
Positions:
Technical Leader I (2017 - 2019)
Technical Leader II (2019 - 2021)
Summary: Lead engineer for a group of 10 developers, contractors, and support techs. Software development, cloud systems engineering, security research.
Designed and implemented (primarily in Python) large-scale data processing pipelines for network security monitoring applications. These included integrations with AWS, Azure, GCP, Kubernetes, and various Cisco products.
Served as permanent member of the product "Security Council," balancing roadmap priorities and assigning tasks to personnel. Mentored junior employees and interns, managed internal engineers and 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 frontends. Technologies: Python, Kinesis, Firehose, Lambda, API Gateway, DynamoDB, CloudWatch Metrics, SQS, and S3.
Positions (held concurrently):
Software Engineer (2014 - 2017)
Director of Technical Operations (2014 - 2017)
Summary: Engineer #6 at this network security startup. Software development, cloud systems engineering, security research, customer operations.
Wrote dozens of network security research and vulnerability detection models, a key component of Observable's product offering. Technologies: Python, Django, AWS EC2, Redshift, RDS, Kinesis, and S3.
Handled almost all inbound customer support, onboarded new customers, assisted sales in product demonstrations, gave technical talks at conferences and events across the U.S.
Positions:
Advanced Services Engineer: 2009 - 2011
Manager, Advanced Services: 2011 - 2014
Senior Manager, Product Technology: 2014
Summary: Team member and eventually leader of a group of four engineers focused on video service delivery. Process automation, network design and troubleshooting, operations support.
Tested, operated, and deployed a variety of cable headend system components: encoders, decoders, multiplexers, modulators, set-top box management platforms, and more. Became company subject matter expert for VOD.
Developed and implemented plans for several multi-million dollar equipment upgrade and service expansion projects. Directed expansions that tripled the number of cable systems able to serve VOD.
Degrees:
B.S. Computer Engineering (Missouri University of Science & Technology)
B.S. Electrical Engineering (Missouri University of Science & Technology)
Internships, co-ops, training programs:
Electrical Engineering co-op at Barry-Wehmiller Design Group (2006)
Electrical Engineering intern at Yaskawa Electric (2007)
Network Engineering development program at Sprint (2008-2009)
Executive/management training:
SCTE-Georgia Tech Management Development Program: 2013
I maintain several open source packages, including the Python libraries more_itertools and ada_url. 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 CPython.