Marvin Scholz

Software-Entwickler at FFlabs

Berlin, Germany
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
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.
code14 years of coding experience
bookKein Abschluss, Bachelorstudium Informatik, Kein Abschluss, Bachelorstudium Informatik at Universität Wien
languagesEnglish, Portuguese, German
github-logo-circle

Github Skills (38)

dependency-management10
libos10
c-language10
python10
scripting10
sdl10
build-system10
audio-processing10
ffmpeg10
url-parsing10
c1110
c1710
lua10
compiler-design10
build-automation10

Programming languages (25)

CMakefileM4GoHTMLTypeScriptShellSCSS

Github contributions (5)

github-logo-circle
videolan/vlc

Nov 2017 - Jan 2023

VLC media player - All pull requests are ignored, please use MRs on https://code.videolan.org/videolan/vlc
Role in this project:
userBack-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.
gplv2libvlcfollowframeworkvlc
xiph/Icecast-Server

Oct 2014 - May 2021

Icecast streaming media server (Mirror) - Please report bugs at https://gitlab.xiph.org/xiph/icecast-server/issues
Role in this project:
userBack-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.
reporticecast-serverstreaminggitlabmedia-streaming
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
Marvin Scholz - Software-Entwickler at FFlabs