Since starting my software development career in 2016, I've delved into diverse projects, ranging from commercial apps to specialized tools and SDKs in the video streaming sector. My true passion lies in coding and weaving real solutions — blending brilliant ideas, collaboration, and precision in execution.
Senior Software Engineer on the Personal Media team
You can read more information about all the projects I worked on at my website: https://www.craigaholliday.com/
As a Development Manager, I was tasked with the management and success of 4 full-time team members:
1 Staff Engineer
1 Senior Engineer
2 Associate Engineers that were promoted to Engineers.
These team members worked across multiple teams in our department and reported to me for general development help and help with their career advancement.
During this period, I was also in charge of hiring to fill a full-time position and a few contractor roles.
Along with my managerial duties, I worked on multiple projects:
Network Coding for Media Streaming SDKs
Technical Product Owner
Apple, Android, and Web developer
Tech: Apple (iOS, tvOS), Android, Web (all major browsers, WebOS, Tizen), HLS.js, Dash.js, Video.js, GraphQL API, Apollo, AVPlayer, ExoPlayer, AndroidX Media, and React Native.
Web and Mobile Automated OTT Media Playback Testing System
Product Owner and Web Developer
Tech: Docker, Linux, Toxiproxy, Appium, oclif, Node.js, Typescript, Mocha, and Chai.
Data Validation Tool
Product Owner and Web Developer
Tech: Fastify, MongoDB with Mongoose, Svelte, deployed via Terraform and AWS.
HLS Manifest and Resource Requesting Tool
Product Owner and Web Developer
Tech: Custom HLS Parser, Fetch for resource requests, Node.js for the CLI.
Rust HLS Parser POC
Developer
Tech: Rust
2021 — 2021
You can read more information about all the projects I worked on at my website: https://www.craigaholliday.com/
As an engineering manager, I was tasked with managing a small team and managing contractors for some projects.
My team consisted of two junior engineers, one associate engineer, and several contractors over two years.
My main focus was to empower the junior developers to build their skills, guide the associate engineers to further their careers, and oversee the work of contractors.
Along with my managerial duties, I worked on multiple projects:
Apple Application for Sporting Events Discovery Platform
Lead Apple Developer
Tech: Swift, Swift UI, GraphQL via Apollo, Okta
Example Apple Application for a Popular Media DRM Solution
Sole Apple Developer
Tech: Swift
Internal URL Builder Tool for a Popular Media Streaming Company
Senior Developer
Tech: Angular
Media Player SDK for a Popular Media Streaming Company
Lead Apple developer
Tech: Swift, XCTest, Swift package manager, Carthage, Cocoapods, Advanced integrations: AVPlayer wrapper, HLS Manifest manipulation, Conviva metrics, Apple DRM, and more.
Network Throughput Testing SDK
Lead Developer
Tech: Swift (Apple), XCTest, Kotlin (Android), JUnit
POC TV and Xbox Applications for a Popular Media Player
Senior Developer
Tech: React
User Interface for an Internal Live Media Testing Tool
Product Owner and Developer
Tech: React, React Query, and Tailwind
User Interface of an Internal Tool for a Popular Media Streaming Company
Senior Developer
Tech: React, React Context, Fetch, Storybook, Jest, and React Testing Library
WebOS and Tizen Example Applications for a Popular Media Player
Developer
Tech: Vanilla JavaScript, HTML, CSS, and esbuild
2019 — 2021
As an iOS Developer at RealEyes, I mainly focused on the media player SDK for a popular streaming company. This media player SDK provided custom functionality on top of AVPlayer's native functionality.
You can read more information about all the projects I worked on at my website: https://www.craigaholliday.com/
2019 — 2019
Worked on the popular guided meditation app Waking Up which had 130k+ monthly active users. Working together with another iOS developer, we released several large features, improved the existing application, and brought the crash-free percentage of users up to 99.5+%.