Software Engineer
My role at Discovery Inc.
Senior Software Engineer
I joined Discovery, Inc. in March 2012 as part of a Los Angeles-based team building a new platform called Collagio, contributing to both the web application and its iOS counterpart.
In 2013, following Discovery's acquisition of Revision3, I joined the Revision3 engineering team as a Video Player engineer. My primary focus was advancing their web video player platform, built on the MediaElement.js framework. During this period, I also participated in a cross-functional initiative to integrate an early Google project codenamed "Eureka" — which the world would come to know as Chromecast.
In late 2014, I began developing Roku applications for Discovery's most prominent digital properties, including Revision3, DNews, TestTube, and Seeker. These apps became among the highest-performing in the company's digital portfolio, driving substantial traffic and revenue.
In 2015, I joined the Discovery New York team to architect the Discovery GO platform. I designed and built a Roku framework that served as the foundation for 16 network-branded apps — spanning Discovery GO, TLC GO, Investigation Discovery GO, Animal Planet GO, HGTV GO, and more. Concurrently, I contributed to the Apple TV counterpart of these apps, developed using TVML and TVJS.
In early 2018, I led a React Native prototype effort targeting the Discovery GO app suite across iOS, tvOS, and Android, using TypeScript. The prototype successfully demonstrated cross-platform viability; however, the company ultimately elected to continue with platform-native development.
Since late 2019, I have been part of the Ad Technology team for Apple platforms (iOS and tvOS), responsible for building an ad plugin that enables ad playback and captures user interaction analytics throughout the video session. This plugin currently powers ad delivery and analytics for Discovery+ globally.