Rohit Singh is a software engineer with seven years’ experience building robust products at major tech companies including Google, Meta, Microsoft, and Booking.com, now based in London. He holds a B.Tech. in Computer Science from NIT Durgapur and has focused work across backend and Android/mobile stacks, contributing to Android Jetpack and ExoPlayer media libraries. His open-source contributions improved subtitle, metadata, and UI testing in high-profile androidx repositories, demonstrating care for media correctness and testability in widely used platforms. Rohit blends production-grade engineering with attention to developer experience and cross-project dependency hygiene, often surfacing subtle media-timestamp and rendering issues that improve playback fidelity.
7 years of coding experience
8 years of employment as a software developer
Bachelor of Technology (B.Tech.), Computer Science, Bachelor of Technology (B.Tech.), Computer Science at National Institute of Technology Durgapur
Jetpack Media3 support libraries for media use cases, including ExoPlayer, an extensible media player for Android
Role in this project:
Back-end Developer
Contributions:5 releases, 52 reviews, 57 commits in 7 months
Contributions summary:Rohit primarily focused on enhancing the ExoPlayer library within the androidx/media repository, particularly regarding media metadata and subtitle rendering. Their contributions include adding timestamps to `CueGroup` and `Metadata` objects, updating the `TextRenderer` and `MetadataRenderer` classes to output this information. The user also added tests for subtitle and metadata rendering within playlists and dashboards, modifying and adding new files to support the implementation.
Development environment for Android Jetpack extension libraries under the androidx namespace. Synchronized with Android Jetpack's primary development branch on AOSP.
Role in this project:
Mobile Developer (Android)
Contributions:2 commits in 1 day
Contributions summary:Rohit contributed to the Android Jetpack extension libraries, particularly focusing on UI components and testing within the compose environment. They worked on modifying test files to ensure the correct functionality of the `TraversableModifierNode` within compose's UI framework. Additionally, the user made changes to update the dependencies of project modules, specifically incorporating updated versions of media3 libraries.
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.