Skip to content

Samuel East

Senior Software Engineer · Video, Players & Streaming

Cardiff, South Wales, UK[email protected]linkedin.com/in/samueleastdevsamueleast.co.uk

Available immediately · Contract or permanent

Shipped forPlex·NBC PeacockTV·SkyShowTime·NowTV·Vodafone·Nagra·Yettel·Entel·OneTV

About

Fifteen years building the software that plays video: players, DRM, ads and delivery, on every screen from a phone to a set top box. Most recently on the player team at Plex, before that Vodafone's next generation box at 3SS and two years across PeacockTV, SkyShowTime and NowTV. I run my own streaming platform, so I have built the server side of this as well as the client.

How I work with AI

At Plex the whole engineering workflow ran on agents. A Linear ticket went into Claude Code, an agent planned and wrote the change, AI reviewed the pull request and an engineer signed it off. We shipped production React Native, Swift and Kotlin that way every day.

Agents are fast but not careful, so I treat the architecture as my job: I set the boundaries and contracts between layers and platforms, write the way a team works into Claude skills and MCP tooling, and keep the agents inside them. Tests come first, so each agent has a clear definition of done.

Outside work I built my own AI coding terminal, a desktop app in Rust and TypeScript, and use it to ship iOS, Android, desktop and web products on a single API.

Skills

Video Players: Shaka Player, AVPlayer, ExoPlayer / androidx-media, KSPlayer (FFmpeg), DashJS, HLS.js, Custom MSE, CastLabs, Bitmovin, VideoJS

DRM & Protocols: Widevine, PlayReady, FairPlay, BuyDRM, EZDRM, SPEKE API, CENC / CBCS, CMAF

Ad Tech & SSAI: SSAI, CSAI, AWS MediaTailor, Manifest stitching, SCTE-35, VMAP, VAST, Google IMA SDK, FAST channels, Pause ads, Live catch-up

Mobile, TV & STB Platforms: iOS, tvOS, Android, Android TV, Fire TV, Samsung Tizen, LG WebOS, Hisense Vidaa, Custom STBs, DVB / OIPF

Languages & Frameworks: TypeScript, JavaScript, React, React Native, Node.js, Swift, Kotlin, Angular, ElectronJS, LightningJS

React Native: New Architecture, TurboModules, Nitro Modules, Reanimated, Gesture Handler, Zustand, React Query, Metro, Maestro E2E, Storybook, pnpm / Turborepo monorepo

AWS Media: MediaLive, MediaPackage, MediaConvert, MediaTailor, MediaConnect, CloudFormation

Also: EC2, Auto Scaling Groups, ELB / ALB, RDS, VPC, Bastion Hosts, S3, CloudFront, Lambda, IAM, Route 53, Git / GitHub / GitLab, Jira, Linear, Sentry, Conviva, Jest, Vitest, Xcode, Android Studio, Agile / Scrum, Claude Code, MCP, Codex

Experience

Side projects

Built and shipped on my own time. The full set is at samueleast.co.uk.

Education and certification

Swansea Metropolitan University · BA Hons Interactive Digital Media, 2:12007 – 2009
Swansea College, Tycoch · BTEC National Diploma Music Technology, DMM2003 – 2005
AWS Certified · Cloud Practitioner, with production experience at scale