Shaishav Gandhi

Software Engineer at Uber

San Francisco, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
bookBachelor of Engineering (B.E.), Information Technology, Bachelor of Engineering (B.E.), Information Technology at University of Mumbai
languagesEnglish
github-logo-circle

Github Skills (18)

kotlin10
rxjavafx10
http10
android-architecture-components10
java10
android-architecture10
javas10
code-generation10
android10
rxjava10
android-ui10
refactoring10
annotations9
annotation-processing9
cicd8

Programming languages (9)

TypeScriptJavaShellRustJavaScriptHTMLGroovyKotlin

Github contributions (5)

github-logo-circle
uber/AutoDispose

Jul 2018 - Jun 2020

Automatic binding+disposal of RxJava streams.
Role in this project:
userMobile Developer (Android)
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.
lifecyclefunctional-reactive-programmingrxjavastreamsandroid
square/kotlinpoet

Jul 2018 - Aug 2020

A Kotlin API for generating .kt source files.
Role in this project:
userBack-end Developer
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.
Request Free Trial