Michael Katz is a software engineer with seven years of experience building media, camera, and embedded systems across top-tier tech companies including Google, Microsoft, and Amazon. Currently on Android Media Solutions at Google, he specializes in playback and codec integration, having contributed to Jetpack Media3/ExoPlayer work to improve Dolby Vision handling and robust track selection. His background spans camera OS at Microsoft and machine learning infrastructure at Alexa, giving him a strong systems-to-application perspective on performance and reliability. Early work in automotive controls and a student-built solar race car battery and telemetry system show a practical hardware-software fluency that informs his approach to media and device integration. He combines rigorous engineering with a history of shipping production fixes and tests, and brings a pragmatic focus on compatibility and graceful fallbacks across devices. Based in London, he pairs large-company experience with hands-on open-source contributions to widely used Android media libraries.
7 years of coding experience
5 years of employment as a software developer
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at University of Michigan
Jetpack Media3 support libraries for media use cases, including ExoPlayer, an extensible media player for Android
Role in this project:
Mobile Developer (Android)
Contributions:4 releases, 25 reviews, 21 commits in 4 months
Contributions summary:Michael contributed to the `androidx/media` repository, which focuses on media libraries for Android. Their work involved modifying the `MediaCodecVideoRenderer` to handle Dolby Vision content more effectively, incorporating checks for display support and fallback mechanisms. Furthermore, the user implemented changes to the `DefaultTrackSelectorTest` and `MediaCodecVideoRendererTest` to ensure proper track selection and decoder support based on the display's capabilities. The user also addressed a bug in `MediaController` to return the last estimated position while paused.
Jetpack Media3 support libraries for media use cases, including ExoPlayer, an extensible media player for Android
Contributions:9 pushes in 9 days
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.