Marc Bächinger

Software Engineer at Google

Zurich, Zurich, Switzerland
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
award
Top expert inAndroid and Kotlin Development
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.
code13 years of coding experience
job20 years of employment as a software developer
booklic phil I, Sociology, political science, economic history, lic phil I, Sociology, political science, economic history at Universität Zürich
languagesEnglish, German
github-logo-circle

Github Skills (11)

javas10
uid10
exoplayer10
media-playback10
videojs10
front-end-development10
ui-design10
video-player10
playback10
android10
java10

Programming languages (6)

TypeScriptJavaCSSSCSSJavaScriptKotlin

Github contributions (5)

github-logo-circle
androidx/media

Jul 2022 - Jan 2023

Jetpack Media3 support libraries for media use cases, including ExoPlayer, an extensible media player for Android
Role in this project:
userFull-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.
jetpack-media3casesplayerexoplayeruse-cases
:tv: Android TV Leanback Support Library sample app
Role in this project:
userMobile 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.
Request Free Trial
Marc Bächinger - Software Engineer at Google