Daniel Ferrer

Industry Speaker at BrainStation

New York, New York, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Daniel Ferrer is a seasoned front-end software engineer with 11 years of experience building polished, accessible user experiences for media and consumer platforms. Currently a Senior Software Engineer at Spotify and an Industry Speaker at BrainStation in New York, he pairs production-grade engineering with public-facing mentorship and teaching. His open-source contributions include notable work on JW Player and HLS.js, where he improved accessibility, caption handling, and playback logic for widely used streaming projects. Daniel has a track record of bridging UX and engineering—from control-bar polish and ARIA enhancements to fixing WebVTT and ID3 parsing edge cases that affect multilingual captions. He mentors engineers through organizations like ADPList and Hack.Diversity, bringing practical product insight to career growth. Colleagues describe him as a pragmatic problem-solver who focuses on subtle UX details that materially improve large-scale media experiences.
code11 years of coding experience
job8 years of employment as a software developer
bookWeb Development, Web Development at Flatiron School
bookComputer Science / Digital Media & Arts, Computer Science / Digital Media & Arts at Empire State University
bookCertificate, Quality Assurance, Certificate, Quality Assurance at Year Up United
languagesEnglish, Spanish
github-logo-circle

Github Skills (12)

html10
css10
video-streaming10
javascript10
hlsl10
user-interface10
ecmascript9
user-experience9
accessibility9
ux-design9
mediasource8
react4

Programming languages (3)

TypeScriptJavaScriptObjective-C

Github contributions (5)

github-logo-circle
jwplayer/jwplayer

Oct 2017 - Oct 2019

No Longer Maintained
Role in this project:
userFront-end Developer
Contributions:330 commits, 83 PRs, 300 pushes in 1 year 11 months
Contributions summary:Daniel primarily contributed to the front-end of the JW Player repository, focusing on enhancing the user interface and user experience of the media player. Their contributions involved modifying control bar elements, settings menus, and tooltips. The user also worked on adding accessibility features to the player, such as aria labels and keyboard shortcuts, and implementing visual changes to the player such as the drop-shadow effect on the player.
html5-videoandroidmedia-playervideo-playermse
video-dev/hls.js

Oct 2017 - May 2018

HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.
Role in this project:
userFront-end Developer
Contributions:15 commits, 1 PR, 2 comments in 6 months
Contributions summary:Daniel primarily focused on improving the user experience and functionality of the HLS.js library. They addressed caption display issues by modifying the webvtt-parser.js and id3.js files, ensuring proper conversion and rendering of special characters in various languages. The user also made adjustments to level and stream controller logic, fixing potential playback issues and improving code efficiency, and upgraded the library. These changes indicate a focus on refining the core playback and streaming capabilities of the library.
hlsjsjavascripthlshtml5video
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial