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.
Experience
2024 — Now
2024 — Now
Senior Software Engineer on the Personal Media team
2021 — 2023
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
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
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
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+%.