Technology Stack for Promethean TV


  • 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.


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


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


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


  • 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.


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


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


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


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


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


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


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


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


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


  • 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.


  • 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.


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


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


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


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


  • 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.


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


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


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


  • 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.


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


  • 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.


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


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


  • 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.


  • 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.


  • 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.


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


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


  • 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.


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


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


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


  • 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.


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


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


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


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


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


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


  • 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.


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


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


  • 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.


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


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


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


  • Used as a basic text and code editor.


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


  • 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.


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


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


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


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


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



Verified by
Stack Match

Favorite
Views
27


Favorite
Views
27