Mario Guggenberger is a seasoned software specialist with 18+ years of hands-on experience turning multimedia research and ideas into production-grade products and automated test platforms. He blends product-minded engineering with management experience—leading Bitmovin’s Stream Lab and scaling a player test farm from hundreds to millions of monthly runs—while maintaining a strong academic track record in multimedia synchronization with peer-reviewed A-conference publications. Comfortable across mobile, backend, cloud and IoT, he has shipped notable projects from an Android media player with DASH/exact-seek contributions to hardware retrofits and large-scale QA automation. Mario emphasizes both user and developer experience, runs multiple open-source projects, and has contributed precision audio work to high-profile repos like NAudio. He also advises media companies on practical applications of sync, duplicate detection and subtitle management, combining research insights with product delivery. Based in Klagenfurt, Austria, he holds advanced degrees in computer science and continues to bridge academia and industry.
17 years of coding experience
21 years of employment as a software developer
Doctor's Degree Computer Science, Doctor's Degree Computer Science at Universität Klagenfurt
Intensive English Level 5/5 English, Intensive English Level 5/5 English at Florida Atlantic University
Android MediaPlayer API-compatible media player library with exact seek and DASH support
Role in this project:
Mobile Developer (Android)
Contributions:525 commits, 6 PRs, 81 pushes in 5 years 6 months
Contributions summary:Mario primarily contributed to the development of an Android media player library, focusing on feature implementation, bug fixing, and performance improvements. Their work involved enhancing the MediaPlayer API-compatible media player with exact seek and DASH support. The contributions include improving exception handling, adding audio decoding and playback features, managing video rendering timing, and addressing issues with segment switching and DASH file parsing, with specific focus on features like setting the video size, and managing the volume settings and track selection.
Contributions:6 commits, 1 PR, 2 comments in 1 day
Contributions summary:Mario focused on improving the MP3 file reading functionality within the NAudio library. They addressed issues related to sample-level seeking in MP3 files, ensuring accurate positioning and avoiding sample loss. The contributions include implementing sample-level seeking granularity, managing decoder warm-up, and correcting buffer offset handling, thereby enhancing the robustness and precision of the audio playback. Additionally, the user added explicit position tracking to maintain accurate reporting of the current file position during playback.
dotnetmidiaudiocsharpmusic
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.