ARC-CMS
Viacom/MTV Networks, 2009 - 2015

ARC-CMS is a custom-made enterprise content management system at the heart of Viacom/MTV Networks digital media presence on the web, mobile, and video-on-demand. It handles tens of millions of digital media assets, including video from MTV Networks shows and other sources, as well as articles, images, audio, games and all associated metadata. ARC-CMS drives thousands of web sites, viewed daily by hundreds of millions of users.



As lead developer of the front-end application, I architected and built the content creation tools used across the enterprise by domestic and international producers, editors, and content creators, as well as by internal automated systems. Additionally, I led the engineering effort for the build, deploy, and release pipleline for application, as well as automated testing. I collaborated with stakeholders across business units and technical teams, and establish and maintain best practices.

Durning the course of development, all major Viacom/MTVN business units and brands, including Music (MTV, VH1, CMT, etc.), Entertainment (Spike!, etc.), Kids and Family (Nickelodeon, Nick Jr., Teen Nick, Nick at Nite, Nick Mom, etc.), Logo, and International (with a presence in over 140 countries on six continents) were onboarded. Each brand and business unit had unique requirements that drove the feature set of the application.

Major features include:

  • Content creation and editing
  • Associating content records with media assets
  • User, group and role management, authentication and security
  • Namespace management, including sharing content across namespaces
  • Deep and sophisticated search functionality
  • Wizards and workflows for complex content authoring scenarios
  • Localization and internationalization, including language- and region-specific media
  • Content publishing, including view by Publish Stage
  • Sophisticated tree views and algorithms for inclusion/exclusion of related content records
  • Feed generation to provide new conent for MTVN web sites and mobile apps
  • Scheduling and windowing, i.e. controlling media availability by region, date/time and platform
  • Integration with Viacom/MTVN video players, ads and reporting, and other systems
  • Automated importing, encoding, and record generation for video assets
  • Computational generation of metadata
  • Export and import of records to/from other systems
  • Focus on usability and user experience