Nikola Hristov is a Senior Software Engineer based in Sofia with 11 years of experience building full-stack and backend systems, currently shaping product and engineering at BeyondWords. He led engineering at Stremio for six years, contributing to core backend logic and user authentication flows, and has a track record of shipping production features across web, hybrid mobile, and streaming domains. An active open-source contributor, Nikola has improved critical projects like hls.js—enhancing MP4 segment parsing and CMCD integration—and implemented AI-powered rich-text editor features in the plate repo. He combines systems-level understanding from a networking and telecommunications background with a master’s in software engineering, enabling him to bridge low-level media processing and high-level UX functionality. Colleagues describe his code philosophy as concise and intuitive—code should not need explanation—which shows in his focus on consistent APIs and robust test fixes.
10 years of coding experience
8 years of employment as a software developer
Master's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at New Bulgarian University
Bachelor's degree, Computer Systems Networking and Telecommunications, Bachelor's degree, Computer Systems Networking and Telecommunications at Technical University Sofia
Contributions:109 reviews, 1231 commits, 204 PRs in 3 years 6 months
Contributions summary:Nikola's commits show modifications to core modules of the Stremio Core, suggesting a focus on back-end development. The changes involve updates to the `user_data.rs` file, adjustments in `models/common/` directory and the introduction of new message handling related to the user context and authentication. This indicates the user was responsible for adapting existing data structures and logic to support new features and functionalities related to user authentication and data management.
HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.
Role in this project:
Back-end Developer
Contributions:3 reviews, 11 commits, 4 PRs in 10 months
Contributions summary:Nikola primarily focused on improving the parsing and handling of HLS (HTTP Live Streaming) media segments. Their commits addressed issues related to parsing Segment Index (sidx) atoms and segment durations within MP4 files. The user also implemented CMCD (Common Media Client Data) integration to improve the streaming performance by incorporating CMCD headers in the manifest and fragment requests. The contributions involved code changes across various utilities and controller files, indicating a focus on the core functionality of the HLS.js library.
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
Nikola Hristov - Senior Software Engineer at BeyondWords