Shaishav Gandhi is a versatile software engineer based in San Francisco with 11 years of experience focused on Android and backend development. Currently at Uber, he combines hands-on mobile engineering with a habit of modernizing codebases—converting and refactoring large Java libraries to Kotlin and improving maintainability. An active open-source contributor, he has contributed to high-profile projects like OkHttp, KotlinPoet, Airbnb’s Paris, and Uber’s AutoDispose, adding features from Android Architecture Components to LeakCanary integration and CI support. He is comfortable across the stack, shipping UI styling improvements, RxJava integrations, and core HTTP client refactors. Trained as an Information Technology engineer from the University of Mumbai, he brings a learner’s curiosity and a track record of pragmatic, incremental improvements to complex code. Notably, his contributions often focus on practical developer ergonomics—API clarity, test coverage, and tooling that reduces friction for other engineers.
11 years of coding experience
Bachelor of Engineering (B.E.), Information Technology, Bachelor of Engineering (B.E.), Information Technology at University of Mumbai
Contributions:12 reviews, 78 commits, 101 PRs in 1 year 11 months
Contributions summary:Shaishav contributed significantly to the sample Android application within the repository. Their work included implementing features for Android Arch Components, such as adding a sample using the Android Architecture Components, as well as refactoring the sample structure for a more consolidated user experience. They also introduced and configured LeakCanary for memory leak detection, and expanded the scope of the example application by integrating RxJava and RxAndroid into the existing samples, improving overall application functionality.
Contributions:2 reviews, 41 commits, 37 PRs in 2 years 1 month
Contributions summary:Shaishav primarily focused on enhancing the functionality and usability of the KotlinPoet library. Their work involved modifying the `FunSpec` and `AnnotationSpec` classes, adding support for features like return and receiver KDoc, and refactoring the codebase for improved maintainability. The user also implemented changes related to inline classes and ensured the correct emission of return types. Furthermore, the user contributed to improving test coverage and adding support for multi-line file comments.
kotlin-libraryapicode-generationandroidjavapoet
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.