Marc Bächinger is a software engineer based in Zurich with 13 years of professional experience focused on media playback and developer-facing libraries. At Google he contributes to ExoPlayer/AndroidX Media3, improving core media playback reliability, threading, and Cast compatibility, and has hands-on experience enhancing Android TV UX and background media sessions. His background spans roles from developer advocate to software architect, blending deep technical implementation with product and community-facing work. Trained in sociology, political science and economic history, he brings a systems-level perspective to engineering problems and a knack for clarifying complex media behaviors for both users and developers.
13 years of coding experience
20 years of employment as a software developer
lic phil I, Sociology, political science, economic history, lic phil I, Sociology, political science, economic history at Universität Zürich
Jetpack Media3 support libraries for media use cases, including ExoPlayer, an extensible media player for Android
Role in this project:
Full-stack Developer
Contributions:1 release, 8 reviews, 74 commits in 6 months
Contributions summary:Marc primarily worked on improving the Media3 ExoPlayer library. Their contributions focused on enhancing the functionality and stability of the media playback system. Key changes included using `ContextCompat.getMainExecutor` for threading in `MediaBrowser` methods, documenting custom commands, and resolving a critical issue related to the use of media IDs within the `CastPlayer`. They also made code improvements to ensure compatibility with CastPlayer.
:tv: Android TV Leanback Support Library sample app
Role in this project:
Mobile Developer (Android)
Contributions:20 commits, 5 PRs, 7 comments in 5 months
Contributions summary:Marc primarily focused on enhancing the Android TV application's user interface and functionality. Their work included refactoring package structures, implementing new UI elements, and integrating media playback controls using the Android TV Leanback support library. They also addressed background playback and media session management, ensuring a smooth user experience when the application is in the background. Furthermore, they improved the handling of video metadata and implemented auto-play functionality.
androidsupport-libraryleanbackandroidtvkotlin
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.