Electronic Arts

We've worked with EA for more than a decade building internal sites — from analytics dashboards monitoring game concurrency, service status, uptime, and incident alerts, to documentation platforms integrating with their engineering toolchain.

Location
Redwood Shores HQ, worldwide
Website
ea.com

CTO Video Wall

Real-time monitoring & executive dashboards

We built an integrated monitoring platform using Laravel and Graphite — dashboards that graph metrics, detect trends, and alert incumbent studios. This streamlined Network Operations Center workflows, saving EA nearly a million dollars per year.

An evolution of this work was the Video Wall: a dashboard application presenting real-time management information about EA's most relevant games on a six-screen HD wall at headquarters.

Electronic Arts architecture diagram

The wall is controlled via remote — selecting games from a list. The solution consists of two applications:

  • Video Wall — React app pulling titles and PSU metrics from Graphite and a custom metadata API
  • Remote control app — selects content displayed on the wall via WebSocket receivers

The remote control UI was built in Laravel; Node, Redis, and Socket.io power the WebSocket connection between receivers and controllers. The video wall shipped in two months; the remote control in one — both delivered in two-week sprints with designers, a product manager, and a developer.

Wall Admin

Configures individual displays and the backend — defining games, data sources, and metrics per display location. Includes a remote administration app to control which page shows at each location.

Wall Remote

An iPad app to change the view on a particular display, communicating with the wall display at that location.

Wall Display

A browser running a single front-end application, using URL-based routing to display pages from the Wall backend — remote from the Wall Receiver, pre-programmed to pull data from the receiver.

EA Video Wall diagram

Ready to write your own success story?