Marvin Scholz is a Berlin-based software developer with 14 years of hands-on experience specializing in multimedia, macOS and iOS projects. He has a strong open-source track record contributing to flagship projects like VLC, FFmpeg and Icecast—improving playlist scripts, logging, build reliability and macOS integrations. At VideoLAN he worked on modernizing VLC’s macOS UI and porting its build system to Meson during Google Summer of Code engagements, and he now develops at FFlabs. Comfortable across back-end and full-stack work, Marvin brings deep C/Objective-C expertise and a pragmatic focus on debugging, performance and cross-platform build tooling. Less obvious: his contributions include low-level fixes (memory/header handling, AVFrame handling) and build-system compiler-flag bug fixes that make large multimedia builds more reliable.
14 years of coding experience
Kein Abschluss, Bachelorstudium Informatik, Kein Abschluss, Bachelorstudium Informatik at Universität Wien
VLC media player - All pull requests are ignored, please use MRs on https://code.videolan.org/videolan/vlc
Role in this project:
Back-end Developer
Contributions:671 commits, 1217 pushes, 2 branches in 5 years 2 months
Contributions summary:Marvin primarily worked on improving and fixing issues with various playlist scripts, particularly related to video and audio streams. This included updating the scripts to accommodate changes in website structures, such as Twitch.tv and Apple Trailers, ensuring continued functionality. Furthermore, the user focused on enhancing error handling, adding features, and refining existing code to improve overall stability and reliability of the media playback functionality. The modifications included handling of different file formats such as DSD.
Icecast streaming media server (Mirror) - Please report bugs at https://gitlab.xiph.org/xiph/icecast-server/issues
Role in this project:
Back-end Developer
Contributions:175 commits, 1 PR, 193 pushes in 6 years 7 months
Contributions summary:Marvin primarily focused on improving the Icecast server's logging capabilities, adding detailed logging for source IP addresses and mountpoints to facilitate easier debugging and monitoring. They addressed memory errors related to header handling and provided experimental fixes. Furthermore, the user contributed to code style cleanup and the migration of the repository to Git.
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.