What it is
Sky Go is Sky's TV streaming service for live and on-demand content. I built the Windows and Mac desktop versions using Electron, React, and Redux, serving 4 countries from a single codebase.
Numbers
- 4 regions from one codebase (UK, Ireland, Austria, Germany)
- 99.5% crash-free sessions
- CDN costs reduced through satellite box local streaming
- Code-signing automated for both Windows and Mac
Multi-region setup
Each country had different content catalogues, licensing restrictions, and localization needs. We used a configuration-driven architecture so the codebase stayed unified while live TV lineups, on-demand libraries, and payment integrations all varied by territory. No code branching needed.
Code-signing CLI
I built a custom CLI tool to automate code-signing for Windows and Mac releases. Before this, signing was manual and error-prone. The tool plugged into Akamai CDN for delivery and eliminated signing-related deployment failures entirely.
Satellite box streaming
I led the feature that let Sky Go talk directly to the Sky satellite box over the local network. Users could stream their DVR recordings to their desktop without going through our CDN. This cut bandwidth costs and meant people could watch their recordings alongside live TV and on-demand content in the same app.

