Led front-end development/key member of architecture team for Viacom’s custom-built content management system serving domestic and international properties such as Comedy Central, Nickelodeon, MTV, VH1, BET, CMT, TV Land, and Paramount Networks across web, iOS/Android, and OTT content delivery platforms (Roku, Apple TV, etc.). Features include dynamic schema, three-stage publishing, full version history, time travel, Solr-based search, digital asset management, content localization & contextualization, etc.
• Developed applications using Angular 4-5, Node.js, and Azure AD including a user rights administration tool; a video search tool for filtering and previewing video & closed caption content; and various content and scheduling preview tools.
• Hands-on leadership of team of 4 developers building main front-end application for creating, editing, scheduling, localizing, and publishing content and media assets. Core UI built in Adobe Flex with Cairngorm MVC framework accessing REST API.
• Innovated features such as dynamic rendering of content editing forms based on schema definition, which allowed for parallel development of software and schema; “virtual fields” to work around limitations of representing relational data in a NoSQL database (MongoDB); “related records tree” for deriving sets of related records based on inferred hierarchies; a role-based user access control framework providing record- and field-level security; and a rich configuration framework for brand customization.
• Technical product manager for back-end REST API used by front end applications. Implemented in Scala and Java using engineering team located in Warsaw, Poland. Developed dashboards in SumoLogic for measuring and optimizing performance.