Krupen Ghetiya is a Senior Software Engineer based in London with 11 years of hands-on experience building mobile-first Android solutions and shipping polished user experiences at scale. Currently at Meta, he focuses on performant client-side systems and has a track record of improving UI/UX reliability through thoughtful engineering and refactors. His open-source Android libraries demonstrate practical expertise in media playback and animation—implementing auto-play/pause behavior in RecyclerViews and smooth FAB-to-bottom-sheet transitions with attention to edge cases like positioning and device responsiveness. Colleagues describe him as a pragmatic problem solver who blends debugging rigor with modular design, and who quietly elevates product quality by addressing subtle interaction and lifecycle issues. He brings both deep Android internals knowledge and a product-minded approach to delivering features that feel native and robust.
Android library to animate Floating Action Button to Bottom Sheet Dialog and vice-versa
Role in this project:
Mobile Developer (Android)
Contributions:74 commits, 4 PRs, 58 pushes in 5 years 7 months
Contributions summary:Krupen's contributions primarily focus on developing features and addressing issues within the Android library. Their work involves modifications to the `AAH_FabulousFragment` and related classes, indicating a focus on UI and animation implementation for a floating action button transitioning to a bottom sheet dialog. The commits reveal a debugging and refinement process, addressing issues related to FAB positioning, animation behavior, and responsiveness across different device configurations. The user is also responsible for updating the sample app's UI.
Android library to auto-play/pause videos from url in recyclerview.
Role in this project:
Mobile Developer (Android)
Contributions:135 commits, 22 PRs, 117 pushes in 11 months
Contributions summary:Krupen's commits primarily involve the development of an Android library focused on auto-playing and pausing videos within a RecyclerView. They implemented the core functionality for video playback, including initialization, pausing, and playing of videos based on visibility within the RecyclerView. The user also refactored the code to improve modularity and introduced features such as mute/unmute functionality and the option to download videos.
pauserecyclerviewautoplayvideosandroid-library
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.