Bo Bayles
Contact: bo@bbayles.com
Contact: bo@bbayles.com
Positions:
Principal Architect (2025 - present)
Solutions Architect (2021 - 2024)
Summary: Key software and systems engineer for video distribution. Software development, cloud systems engineering, process automation. Tech lead and mentor for interns and junior engineers; ops and QA support
Designed and implemented 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 and implemented 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 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 Engineering "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.
Operational highlights: Inexpensive to operate (no permanently-running servers), scales up and down automatically with system load (using standard AWS primitives) .
Positions:
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: Served in and led a small team of engineers focused on video service delivery (VOD and IPTV) and product technology (network services and security).
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.
Created a number of process automation and reporting tools, particularly using Python and SQL.
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.
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 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.