Grzegorz Błaszczyk is a Senior Frontend Developer based in Queensland with 10 years of experience building resilient, user-focused web and video applications. He has a strong background in video playback technologies, contributing meaningful UI and playback fixes to high-profile open-source projects like Video.js and HLS.js—work that improved replay controls, seek behavior, byte-range handling, and quality-selection logic. His career traces a steady evolution from Flash/Flex development to modern frontend engineering across long-term roles at Screen9 and Quickchannel, reflecting deep domain knowledge in media streaming. Colleagues rely on him for pragmatic improvements that bridge UI polish and low-level streaming stability, an uncommon blend that reduces edge-case failures in production.
10 years of coding experience
14 years of employment as a software developer
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at School of Banking and Management in Krakow
Contributions:19 reviews, 38 commits, 47 PRs in 4 years 3 months
Contributions summary:Grzegorz primarily contributed to the improvement of the Video.js HTML5 video player. Their work included adding a 'replay' option to the PlayToggle component, allowing users to control the display of the replay icon. They also fixed several bugs related to UI elements, such as the handling of the 'Esc' key within the close button and improving the visibility of the ad icon. Furthermore, the user worked on enhancing the control bar's hiding behavior and improving the functionality of the seek bar.
HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.
Role in this project:
Back-end Developer
Contributions:1 review, 39 commits, 23 PRs in 6 months
Contributions summary:Grzegorz's contributions primarily revolve around enhancing the `hls.js` library, which is designed to play HLS streams in browsers. They focused on improving byte-range support for segments, modifying the playlist loader to handle different byte-range scenarios and the XhrLoader to set the appropriate Range header. Further contributions include addressing edge cases in the handling of byte ranges and overall stability of the HLS stream parsing logic, leading to more robust HLS stream playback. They also added new configurations for controlling the video quality based on player size and dropped FPS.
hlsjshls-streamplaybackhtml5stream
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
Grzegorz Błaszczyk - Senior Frontend Developer at Quickchannel