CACHO.DEV CONTACT
← WORK CASE STUDY — 11 / 11

BRINGING VR TO LIVE SPORTS: INTEL TRUE VR

ROLE FULL-STACK ENGINEER
TIMELINE 2017 — 2018
STACK UNITY / FFMPEG / VR

Before VR headsets became household items, Intel had a bold vision: what if you could watch live NBA and NFL games from courtside seats—without leaving your couch? I joined the Intel True VR team as a full-stack engineer to help make that vision a reality.

This wasn’t just streaming video. We were capturing live sports events with multi-camera VR rigs, processing massive amounts of 360-degree footage in real-time, and delivering immersive experiences to VR headsets across multiple platforms. The technical challenges were enormous, and honestly, some of the most fun I’ve had in my career.

Leading Development: The CMS Platform

One of my primary responsibilities was managing a team of developers to build a comprehensive content management system. This wasn’t your typical WordPress setup—we needed a CMS that could handle:

We built the platform using PHP, jQuery, and Angular—the web stack of choice at the time. My role involved:

The CMS became the operational backbone for Intel’s True VR service, enabling content teams to manage live events, archived games, and highlight reels efficiently.

VR Development: Unity Across All Platforms

While the CMS handled content management, we also needed robust VR applications for users. I dove into Unity development, building and enhancing VR features across Android, iOS, and Windows using C#.

The cross-platform challenge was real:

Each platform had its quirks, and maintaining feature parity while optimizing for each device’s strengths was a constant balancing act. But seeing someone put on a headset and feel like they’re sitting courtside at an NBA game? That made all the debugging worth it.

The clearest signal that the app was solid: it was adopted for NBC’s coverage of the 2018 Winter Olympics. I wasn’t part of that broadcast myself, but a lot of what we’d hardened for weekly NBA and NFL games—the cross-platform build targets, the interaction models, the tolerance for flaky venue networks—was exactly what an event at that scale demands. There’s a particular satisfaction in watching something you helped build get handed to a bigger audience than you designed it for and hold up anyway.

Design Thinking: UX for Virtual Worlds

VR UX design is fundamentally different from web or mobile design. You’re not designing for a screen—you’re designing for presence, for the feeling of actually being somewhere.

I was responsible for:

This work taught me to think about interfaces in three dimensions and consider the embodied experience of users, skills that have informed every immersive project I’ve worked on since.

Automation: Scaling Content Pipelines

Here’s where things got really interesting from a DevOps perspective. Live sports generate massive amounts of video content, and we needed to process, transcode, and distribute it quickly.

AWS-Powered Content Pipelines

I built automated content pipelines using AWS that connected multiple backend frameworks:

The automation meant content could flow from camera to viewer with minimal manual intervention—essential when you’re dealing with live events happening across multiple time zones.

FFmpeg Transcoding for Multi-Platform VR

One of my favorite technical challenges was automating VR video transcoding using Python and FFmpeg. VR video isn’t just about resolution—you need to handle:

I wrote Python scripts that:

  1. Analyzed incoming VR video files
  2. Determined optimal transcode settings for each target platform
  3. Parallelized FFmpeg jobs across multiple AWS instances
  4. Validated output quality and format compliance
  5. Automatically uploaded to social media platforms and CDNs

This automation was crucial for distribution—we could publish a highlight reel from a game to Facebook, YouTube, and in-app simultaneously, all with proper VR formatting for each platform.

Cross-Platform Social Distribution

Getting VR content onto social media platforms was non-trivial. Each platform had specific requirements:

The automated pipeline I built ensured compatibility across all platforms, dramatically reducing the manual workload for the content team and enabling us to scale distribution as the service grew.

What I Learned

This role was formative in several ways:

  1. Team leadership - Managing developers across different time zones taught me the importance of clear communication and documentation
  2. Cross-platform development - Building for Android, iOS, and Windows VR simultaneously taught me to abstract platform differences and build flexible architectures
  3. DevOps mindset - Automating content pipelines showed me the power of treating infrastructure as code
  4. VR design principles - Understanding spatial UX design has informed every immersive project since
  5. Video encoding expertise - Deep knowledge of FFmpeg and video codecs became a superpower for many future projects
  6. Live production constraints - Working with live sports taught me to build systems that handle time-critical workflows

The Bigger Picture

Intel True VR was ahead of its time. While the service eventually wound down, the technology and workflows we pioneered influenced how live VR content is produced today. The lessons about real-time content processing, cross-platform distribution, and immersive UX design have proven timeless.

Today, when I’m working on live visual productions or building content pipelines for creative projects, I still draw on the automation and video processing skills I developed during this period. And understanding how to optimize content for different platforms? That’s become even more valuable as the landscape has grown more fragmented.

Plus, getting paid to watch NBA games in VR while “testing the user experience”? Not a bad gig.

KEY OUTCOMES
01

Led a development team building an enterprise CMS for live VR sports content across web and VR platforms, feeding the app adopted for NBC's 2018 Winter Olympics coverage

02

Built VR applications across Android, iOS, and Windows using Unity and C#

03

Automated video transcoding pipelines with Python, FFmpeg, and AWS for multi-platform VR distribution

04

Enabled cross-platform social distribution to Facebook 360 and YouTube VR

UNITY · C# · PHP · PYTHON · FFMPEG · AWS

← PREVIOUS MPC × MAGIC LEAP

NEED THIS KIND OF DEPTH ON YOUR TEAM?

HELLO@CACHO.DEV →