I am a motivated individual who likes learning on my own time. I enjoy tinkering with new technologies to keep my skills up to date. I always take the opportunity to mentor others to share the knowledge I have learned over the years to save them some headaches and grief. The thing I like most about my profession is that I learn something new every day. I like to develop with technologies such as node.js, javascript, html, css, javascript and frameworks like angular, vue and spring.
I have different code examples and projects on Github (opens new window).
Feb 2019 – Present
A library that takes Google's shaka player and allows you to play DASH streaming videos inside of a video.js video player. The library does all the communication between video.js and shaka player.
https://github.com/davidjamesherzog/videojs-shaka (opens new window)
Dec 2018 – Present
A library that allows you to create HTML elements and register them with chromecast player events or time based intervals. You can specify when you want to show some HTML based on a player event and when you want to hide the HTML. You can also show HTML based on a time interval like a skip intro or recap button that you would see in any popular streaming service.
https://github.com/davidjamesherzog/chromecast-overlay (opens new window)
Dec 2018 – Present
A library that allows you to create HTML elements and register them with html5 video player events or time based intervals. You can specify when you want to show some HTML based on a player event and when you want to hide the HTML. You can also show HTML based on a time interval like a skip intro or recap button that you would see in any popular streaming service.
https://github.com/davidjamesherzog/video-overlay (opens new window)