Kshitij Chauhan is a software engineer based in London with nine years of experience building Android applications and shipping platform features at Let's Do This. He is an active open-source contributor, having improved UX, navigation, and performance in prominent community projects like FOSSASIA's Open Event and AnitaB.org's Mentorship app. His strengths include refactoring for safer navigation (SafeArgs), migrating legacy code to modern AndroidX, and introducing async list diffing and robust input validation to reduce crashes and improve user flows. Comfortable across product and platform work, he combines pragmatic engineering with a focus on maintainability and measurable user-facing improvements. Outside of day-to-day work he channels his interest in community impact by contributing to apps that support events and mentorship for underrepresented engineers.
Mentorship System is an application that matches women in tech to mentor each other, on career development, through 1:1 relations during a certain period of time. This is the Android application of this project.
Role in this project:
Mobile Developer (Android)
Contributions:6 commits, 7 PRs, 97 comments in 4 months
Contributions summary:Kshitij primarily contributed to the Android application for the mentorship project. They implemented features such as the mentor/mentee availability options during sign-up, including modifications to the UI layout and data classes. Additionally, the user added input validation to the EditProfileFragment, creating a new file to handle potential error states and added user statistics to the home screen to display relation/request numbers and the most recent achievements. They also migrated to AndroidX and fixed a crash related to the Travis build.
Open Event Attendee Android General App https://github.com/fossasia/open-event-android/blob/apk/open-event-dev-app-playStore-debug.apk
Role in this project:
Mobile Developer (Android)
Contributions:8 commits, 8 PRs, 119 comments in 6 months
Contributions summary:Kshitij primarily focused on enhancing the Android application's user interface and navigation, specifically targeting the Open Event Attendee app. Their work included modifying the EditProfileFragment to load user avatars, and refactoring numerous fragments (EventDetailsFragment, TicketsFragment, AttendeeFragment, SearchResultsFragment, and others) to utilize SafeArgs for improved navigation and argument handling. Moreover, the user updated the SimilarEventsFragment to convert to ListAdapter for async diffing and animated changes, highlighting their efforts in improving the application's performance and user experience.
attendeedevblobapkandroid
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.