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.
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.
Ready to write your own success story?