Chris Barnett
OneReality
CTO | Promethean TV
Recent Tech Decisions
243 points

Companies
Following

  • JavaScript

    #<User:0x00007f0832bcb2e0> PrometheanTV


    PrometheanTV relies on Javascript in many of the applications and services that make up the platform. Including both the front end and backend of the Broadcast Center Application, the Video Player Web Client SDK, and our product website.

  • Google Analytics

    #<User:0x00007f0832bc94e0> PrometheanTV


    PrometheanTV uses the Google Analytics system to monitor and measure web traffic to our product website.

  • NGINX

    #<User:0x00007f0832bc7be0> PrometheanTV


    PrometheanTV uses nginx in a number of our back-end applications and services. Used primarily as reverse proxy or for routing and/or security needs.

  • Node.js

    #<User:0x00007f0832bc67e0> PrometheanTV


    PrometheanTV uses NodeJS for many of the back-end applications and services including the Broadcast Center Tool, Rest API, and video embed services.

  • AngularJS

    #<User:0x00007f0832bc5660> PrometheanTV


    PrometheanTV uses AngularJS as the primary front end UI/UX framework for the Broadcast Center Tool.

  • G Suite

    #<User:0x00007f0832bc4120> PrometheanTV


    PrometheanTV uses the Google G Suite to provide basic business productivity services including, email, document sharing, calendars, etc.

  • npm

    #<User:0x00007f0832bc2be0> PrometheanTV


    The PrometheanTV platform relies heavily on the NodeJS platform and it's NPM package management system.

  • Amazon EC2

    #<User:0x00007f0832bc12e0> PrometheanTV


    PrometheanTV uses a variety of EC2 instance types to support a variety of applications and services that make up the platform. Web servers, back-end application servers, and video trans-coding servers all run on EC2 instances.

  • Postman

    #<User:0x00007f083febc1e0> PrometheanTV


    PrometheanTV technical staff utilizes the Postman tool to test various web APIs and services.

  • Ubuntu

    #<User:0x00007f083feb80e0> PrometheanTV


    PrometheanTV server infrastructure runs on the Ubuntu Operating System. Ubuntu Server is used on various EC2 instances and Ubuntu Desktop is used by technical staff as a desktop development environment.

  • Sass

    #<User:0x00007f083feb5160> PrometheanTV


    PrometheanTV leverages the power of Sass in various web applications including the Broadcast Center Tool, our product website, and others.

  • Visual Studio

    #<User:0x00007f083feb3360> PrometheanTV


    PrometheanTV builds applications and services utilizing a variety of languages and technologies. The Visual Studio IDE is used by various technical staff to build software on a variety of languages supported by the IDE including C#, HTML/CSS/JS, etc.

  • ExpressJS

    #<User:0x00007f083feb0020> PrometheanTV


    PrometheanTV utilizes the ExpressJS web application framework to deploy various web applications and services including the Broadcast Center Tool, our video embed service, and our REST API.

  • HTML5

    #<User:0x00007f083fecc450> PrometheanTV


    PrometheanTV uses HTML5 in the web applications and web SDKs that power the product and platform.

  • React

    #<User:0x00007f083fec9110> PrometheanTV


    PrometheanTV uses React in our Video Player Client Web SDK and is used to render overlays on top of the video player.

  • Redux

    #<User:0x00007f083fec6550> PrometheanTV


    The PrometheanTV Client Web SDK utilizes the Redux state management library to manage the state of overlay rendering during video playback.

  • Google Drive

    #<User:0x00007f083fec3ad0> PrometheanTV


    PrometheanTV staff use Google Drive to share files and facilitate communications with internal staff and external customers.

  • Amazon S3

    #<User:0x00007f083fec2590> PrometheanTV


    The PrometheanTV platform relies on S3 for data storage of a variety of assets including, images, videos, and code.

  • Confluence

    #<User:0x00007f083fec1050> PrometheanTV


    PrometheanTV utilizes Confluence to interface with and manage external consulting projects.

  • Visual Studio Code

    #<User:0x00007f083fec0150> PrometheanTV


    PrometheanTV builds applications and services utilizing a variety of languages and technologies. The Visual Studio Code IDE is used by various technical staff to build software on a variety of languages supported by the IDE including C#, HTML/CSS/JS, etc.

  • Heroku

    #<User:0x00007f083fede600> PrometheanTV


    PrometheanTV utilizes the Heroku platform as a quick and easy hosting solution that allows us to spin up applications and services for various development needs.

  • C#

    #<User:0x00007f083fedcf80> PrometheanTV


    PrometheanTV has used .NET and C# for several back-end applications and services including the Morphic Video Task System utilized to stream video assets to a variety of video delivery platforms including, Akamai, Brightcove, and others.

  • Objective-C

    #<User:0x00007f083fedbe00> PrometheanTV


    PrometheanTV provides SDKs for IOS devices including support for the Objective-C language.

  • Socket.IO

    #<User:0x00007f083fedac80> PrometheanTV


    Socket.IO is used for basic websocket capabilities. Used for simple chat applications, and features that require realtime interactions with servers or other clients.

  • Android Studio

    #<User:0x00007f083fed9380> PrometheanTV


    PrometheanTV provides SDKs for Android devices and utilizes the Android Studio DE for development and testing purposes.

  • PayPal

    #<User:0x00007f083fed7080> PrometheanTV


    PrometheanTV utilizes the Paypal Payment services to provide various e-commerce and payment related features.

  • Xcode

    #<User:0x00007f083fed6040> PrometheanTV


    PrometheanTV provides SDKs for IOS devices and utilizes the XCode IDE for development and testing purposes.

  • Firebase

    #<User:0x00007f083fed4ec0> PrometheanTV


    PrometheanTV utilizes the Firebase as our real time database and to provide websocket support to the platform including delivering a realtime overlay experience to connected video clients.

  • Babel

    #<User:0x00007f083fed3ac0> PrometheanTV


    The Babel compiler is used in the build process of the Promethean TV Broadcast Center and other tools.

  • Apache Tomcat

    #<User:0x00007f083fed2bc0> PrometheanTV


    Apache Tomcat is part of the open source Ant Media Server platform that currently provides both LIVE and VOD video trans-coding and delivery features for the Promethean Platform.

  • AWS Lambda

    #<User:0x00007f083fed0b40> PrometheanTV


    PrometheanTV uses various Lambda functions to provide back-end capabilities to the platform without the need of deploying servers. Examples include, geo lookup services, and data aggregation services.

  • Notepad++

    #<User:0x00007f083ff3f018> PrometheanTV


    Used as a basic text and code editor.

  • RequireJS

    #<User:0x00007f083ff3d998> PrometheanTV


    The RequireJS package manager is used by various web applications and services to manage dependencies on 3rd party libraries.

  • AWS Elastic Load Balancing (ELB)

    #<User:0x00007f083ff3c1d8> PrometheanTV


    AWS ELB is used to load balance various web and application services across multiple EC2 instances.

  • Handlebars.js

    #<User:0x00007f083ff3b058> PrometheanTV


    The Handlebars templating engine is used by the Promethean TV Broadcast Center Tool to deliver dynamically generated html content from our web servers.

  • Amazon CloudWatch

    #<User:0x00007f083ff39618> PrometheanTV


    CloudWatch is used to monitor various aspects of our production infrastructure deployed at Amazon.

  • Yeoman

    #<User:0x00007f083ff38858> PrometheanTV


    Yeoman is used for code generation and automation of the Promethean TV Broadcast Center Tool.

  • Amazon CloudFront

    #<User:0x00007f083ff371d8> PrometheanTV


    PrometheanTV uses the Amazon Cloudfront CDN for a variety of networking delivery reasons including caching, SSL termination, and various content delivery needs.

  • Amazon Route 53

    #<User:0x00007f083ff35a18> PrometheanTV


    PrometheanTV utilizes the Amazon Route 53 service to manage various domains utilized by the products and services.

  • Git

    #<User:0x00007f083ff34898> PrometheanTV


    PrometheanTV uses the git source control system to manage our source code and various technical documentation.

  • GitHub

    #<User:0x00007f083ff31e18> PrometheanTV


    PrometheanTV uses the git hub source control web application to manage our source code and various technical documentation.

  • Slack

    #<User:0x00007f083ff30c98> PrometheanTV


    The PrometheanTV organization uses Slack for team and customer communication and collaboration needs.

  • Docker

    #<User:0x00007f083ff4f508> PrometheanTV


    PrometheanTV technical staff utilize the Docker container platform to create virtual servers for development and testing needs.

  • Java

    #<User:0x00007f083ff4e4c8> PrometheanTV


    Java is the language behind the open source Ant Media Server platform used by PrometheanTV for Live and VOD transcoding.

  • MongoDB

    #<User:0x00007f083ff4a8c8> PrometheanTV


    PrometheanTV uses MongoDB as the primary transactional database that powers the platform. MongoDBs are hosted on both EC2 instances as well as via the MLab MongoDB cloud.

  • Jenkins

    #<User:0x00007f083ff48c08> PrometheanTV


    PrometheanTV uses Jenkins for various CI/CD needs including, monitoring git, building, testing, and deploying the Broadcast Center Tool to various environments.

  • Stack Overflow

    #<User:0x00007f083ff47588> PrometheanTV


    The go to source for PrometheanTV technical staff when they have a technical question or need help from the broader development community.

  • ES6

    #<User:0x00007f083ff46688> PrometheanTV


    The PrometheanTV stack relies heavily on Javascript and has embraced the latest ES6 standards and capabilities.

  • gulp

    #<User:0x00007f084225f520> PrometheanTV


    PrometheanTV utilizes the Gulp tool in the Broadcast Center Tool build pipeline.

  • IntelliJ IDEA

    #<User:0x00007f084225c6e0> PrometheanTV


    PrometheanTV builds applications and services utilizing a variety of languages and technologies. The IntelliJ IDE is used by various technical staff to build software on a variety of languages supported by the IDE including Java, HTML/CSS/JS, etc.

  • Mailchimp

    #<User:0x00007f08422589a0> PrometheanTV


    MailChimp is used by our business development team for email marketing and customer communications.

  • Android SDK

    #<User:0x00007f08422576e0> PrometheanTV


    PrometheanTV provides SDKs for Android devices including support for the Android SDK and related platforms.

  • Jira

    #<User:0x00007f08422557a0> PrometheanTV


    PrometheanTV utilizes Jira to interface with and manage external consulting projects.

  • Stripe

    #<User:0x00007f0842254760> PrometheanTV


    PrometheanTV utilizes the Stripe Payment services to provide various e-commerce and payment related features.

  • SourceTree

    #<User:0x00007f08422535e0> PrometheanTV


    Used by various PrometheanTV technical staff to interface and interact with the Git Source Control service.

  • Bower

    #<User:0x00007f0842251a60> PrometheanTV


    PrometheanTV utilizes Bower in the Broadcast Center Tool to manage 3rd party front end dependencies including things like Angular, Bootstrap, etc.

  • Grunt

    #<User:0x00007f0842250160> PrometheanTV


    Grunt is used in some of our web applications and used during the build process.

  • WebStorm

    #<User:0x00007f083178eed0> PrometheanTV


    IDE used for development of various web applications and services at Promethean.

  • Material Design for Angular

    #<User:0x00007f083178de90> PrometheanTV


    The Angular Material Design framework is used by the Promethean TV Broadcast Center Tool and provides a common set of UI/UX elements on top of Angular.

  • ESLint

    #<User:0x00007f083178ce50> PrometheanTV


    ESLint is used in the build process for the Promethean TV Broadcast Center Tool.