Senior Broadcast / Software Engineer
Created distributed IoT appliance and management platform. The system allows for remove management of hardware appliance deployed to TV broadcast trucks and studios allowing iPowow employees to remotely configure, debug and deploy software releases. Automated provisioning of appliances using Ansible from a brand new machine to being ready to ship to clients. The system is networked using a variety of encryption and tunneling methods that allow the system to work in a variety of network environments.
Co-authored system that directly integrates with multiple broadcast graphics engines. This was the core software portion of the hardware appliance that transmitted the iPowow data to graphics engines.
Created employee SSO platform that ties into all iPowow broadcast tooling. The SSO platform allows fine-grained control over employee permissions per service and easier management by grouping of services and employees into teams.
Designed and developed Analytics and reporting platform for iPowow employees to generate PDF reports with charts and metrics to deliver to clients. Reports include statistics from Google analytics and the iPowow system. This project required a custom job system to be built to handle processing report generation tasks and rendering the reports to PDF using a headless browser.
Created stand-alone desktop version of the Broadcast appliance that runs on Windows broadcast graphics engines. This desktop application ties into the iPowow IoT management platform and allows clients to use our systems without having hardware on premises. Application is built to follow our IoT licensing system and allows binaries to be remotely disabled. It was constructed using C#.NET, GO, and React packaged into a single binary.
Constructed on-air graphics and experiences that have been used on CNN, RedBull Battlegrounds, CNBC, Golf Channel and others using a variety of graphics engines like Chyron, Xpression and TriCaster.