In 2019, I led the effort to converge all video-related product and technology efforts for CNN Digital to one team with the goal of rethinking and redefining all our video platforms. Before, every team – web, mobile apps, TV apps, video player, and off-platform – was responsible for understanding, managing, and operating the complex world of video. By centralizing on one group for all-things-video, we could offer focus, excellence, and a strategic vision for the company.
My blend of product-design-technology-editorial hands-on experience allowed me to build a team with a clear vision for the future. Understanding the technological challenges was as critical as to understand how small understanding we had of our user video experience. We needed to tackle both sides.
In a year we grew from 2 to almost 30 software engineers, product managers, designers, and project managers. We called ourselves Video Experience & Platforms. Having a holistic responsibility for video on CNN Digital gave us the opportunity to think big, and create new experiences specifically for news.
One of my major responsibilities – after building the team – was to re-platform the video infrastructure. Because of the previously disaggregated approach, we ended up with a dozen different video player technologies, 10-year old encoding and orchestration workflows, and running on out-of-warranty encoding equipment.
A few of our successful technology efforts:
- Migrated live video encoding and packaging to iStreamPlanet
- Architected the Live-to-VOD workflows for all TV-originated content
- Created a modular cloud abstraction layer between our different CMSs and the encoding infrastructure
Before focusing on the overall CNN Video architecture, I was responsible for CNNgo’s Architecture.
A good platform could only be valued by our users if the playback experience is high-quality. One of the major efforts from a Product and Design standpoint was to create a unified and coherent experience across video platforms. We had too many visual language approaches and an inconsistent feature and capability parity across the web, mobile, and TV apps.
We defined another abstraction layer, where our CNN Video Player would look and behave consistently across devices. The partner teams across the organization would not need to know which playback engine, digital advertising approach, nor monitoring techniques we would use under the hood. This way our product and technology partners responsible for CNN.com and CNN Apps would be able to focus on how to expand the video capabilities instead of debugging why SSAI does not work.
Our user-centric approach had one important goal: How to create the best news video experience in the industry. This meant how to rethink live-breaking-news-realtime video coverage, video segmentation, video recommendation, and so forth.
Video from Home
As needs for the video were affected by the COVID-19 pandemic, we built a work-from-home video solution for live digital shows for CNN Español and CNN Business. I implemented a mix of AWS and Wowza solutions, together with iStreamPlanet encoding and delivery for remote digital shows.