Craig A Holliday

Resume

The same content as the changelog, in a standard format.

Craig A Holliday

Software Engineer

hello@craigaholliday.comlinkedin.com/in/craigahollidaygithub.com/themisterholliday

Summary

Software engineer. I build native apps, video players, and the tools that test them, across Apple, Android, React Native, TV, and the web.

Experience

Plex2024–2026

Staff Software EngineerAug 2026 – Oct 2026

Lead Player Engineer for all platforms.

  • Build and maintain the native player stack for React Native backed applications.
  • Build and implement fully automated player stack testing framework.
  • Utilize AI to accelerate bug fixes, new features, and maintaining product quality.

Senior Software EngineerFeb 2024 – Oct 2026

Senior Software Engineer on the Personal Media team.

  • Build and maintain a bespoke native Apple player powering playback on iOS and tvOS.
  • Maintain and support the Android player and client.
  • Build, maintain, and integrate native player stacks and playback experience in React Native applications for Apple, Android, Vega, FireTV and Web.

Dolby Laboratories2021–2023

Manager, Development - Media Streaming Solutions2021 – 2023

  • Led the network coding SDK team of 2 Apple, 2 Android, and 4 Web developers, and was its technical product owner.
  • Built network coding SDKs for Apple, Android, and Web, and shipped them to customers in alpha and public beta.
  • Owned and led an automated playback testing system for Apple, Android, and Web with network emulation and Appium.
  • Managed four engineers, two of whom were promoted. Hired a staff engineer and two contract engineers.
  • Built an HLS validation CLI and a Rust HLS parser proof of concept alone, and led an SDK metrics validation tool.

RealEyes Media2019–2021

iOS Developer2019 – 2021

  • Led Apple development of a Swift media player SDK for iOS and tvOS. The customer integrated it into many of its apps.
  • Led two parallel network throughput testing SDKs, in Swift for Apple and Kotlin for Android.
  • Built example apps that customers gave to integrators, for DRM on AVContentKeySession and for webOS and Tizen.
  • Led development of a SwiftUI sporting events app for iPhone and iPad through its 1.0 App Store release.

Development Manager2019 – 2021

  • Managed two junior engineers, one associate engineer, and several contractors.
  • Mentored junior developers on four client projects.
  • Built React and Angular front ends for a media encoding tool, an ad insertion URL builder, and a live stream testing tool.

Skills

Languages:
Swift, Kotlin, TypeScript, JavaScript, Rust
Platforms:
iOS, tvOS, Android, Fire TV, Vega, Web, webOS, Tizen
Frameworks:
SwiftUI, React Native, React, Angular, Svelte, Node.js
Media:
AVPlayer, AVContentKeySession, ExoPlayer, AndroidX Media, HLS, DASH, DRM, Video.js
Testing and tools:
XCTest, JUnit, Appium, Mocha, Docker