Pan-regional OTT — PCCW Media's streaming platform across Asia & beyond
Viu is a Hong Kong-based OTT streaming service from PCCW Media — available across Southeast Asia, the Middle East, and South Africa with 15.5M+ paid subscribers. The dual-revenue model combines ad-supported free tier and premium subscription, featuring K-drama, anime, Viu Originals, and localized subtitles in 8+ languages. Canal+ holds a strategic minority stake (2023 partnership, $300M investment).
I contributed as Senior Software Engineer to the web platform, encoding pipeline integrations, and performance at streaming scale.
Integrations
| Source | Stack |
|---|---|
| Public (viu.com scan) | GTM / GA4 |
| Engineering | Next.js, GraphQL, Bitmovin encoding, AWS CDN, Firebase auth, DRM, Datadog |
What I engineered
Streaming & encoding
- Bitmovin cloud-agnostic encoding on AWS/GCP — adaptive bitrate, reduced CDN cost
- VuClip / PCCW Dynamic Adaptive Transcoding for low-bandwidth emerging markets
- DRM-aware playback paths and content protection
Web platform
- Next.js + GraphQL content APIs for catalog, continue-watching, and regional catalogs
- Firebase auth and engagement; GA4 + GTM campaign attribution
- Geo-restriction and rights-management UX per territory
Scale & observability
- AWS CDN and auto-scaling for live-premiere traffic spikes
- Datadog APM on API latency and playback error rates
- Core Web Vitals optimization on image-heavy show pages
Markets & content
| Region | Highlights |
|---|---|
| SEA | Thailand, Philippines, Indonesia, Singapore, Malaysia |
| MENA | UAE, Saudi, Egypt, Qatar |
| Other | Hong Kong, South Africa, Australia, New Zealand |
Viu Original productions compete with Netflix/Disney+ regional slates — web UX must convert free users to premium during exclusive drops.
Technologies used
Next.js, GraphQL, Node.js, AWS, Bitmovin, Firebase, GTM, GA4, Datadog, DRM, CDN optimization
Result
Fully optimized OTT web experience with strong Web Vitals — supporting millions of sessions across 30+ markets and dual ad/subscription monetization.

