Prateek Srivastava

Software Engineer at Stripe

Vancouver, British Columbia, Canada
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
Prateek Srivastava is a seasoned software engineer with 14 years of experience building reliable backend services and mobile tooling, currently contributing at Stripe from Vancouver. He has deep hands-on expertise in analytics and client libraries from a long tenure at Segment, and a strong track record improving widely used open-source projects such as Picasso and Segment's analytics SDKs. Equally comfortable in backend and mobile codebases, his contributions show attention to data integrity, robust file-based structures, and testing ergonomics—e.g., stringifying identifiers to prevent truncation and fixing file-corruption edge cases. He brings a pragmatic focus on maintainability and developer experience, having refactored core libraries, added comprehensive assertions for Android UI testing, and migrated libraries across major Rx/Java versions. A University of Alberta computer science graduate, he blends production-grade engineering with thoughtful open-source stewardship that benefits large ecosystems.
code13 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at University of Alberta
languagesEnglish, Hindi, Marathi
stackoverflow-logo

Stackoverflow

Stats
2,064reputation
173kreached
49answers
8questions
github-logo-circle

Github Skills (55)

uitest10
objective-c10
javascript10
ios10
sharedpreferences10
mobile-development10
python10
rxjavafx10
testing10
butterknife10
android-test10
assertj10
android-development10
data-structure10
java10

Programming languages (19)

C#JavaCSSC++CVueGoHTML

Github contributions (5)

github-logo-circle
segmentio/analytics-android

Jun 2014 - Jul 2019

The hassle-free way to add analytics to your Android app.
Role in this project:
userMobile Developer (Android)
Contributions:8 releases, 1459 commits, 526 PRs in 5 years 2 months
Contributions summary:Prateek primarily contributed to the Android client for the Segment.io analytics library. They focused on the functionality of different events in the app, added features to Demo App, and improved app lifecycle management by tracking activity status. These updates show involvement in enhancing the library's core features and integration.
android-appkotlinanalyticsandroid
f2prateek/rx-preferences

Dec 2014 - Feb 2021

Reactive SharedPreferences for Android
Role in this project:
userMobile Developer (Android)
Contributions:3 reviews, 102 commits, 83 PRs in 6 years 3 months
Contributions summary:Prateek primarily contributed to the `rx-preferences` Android library by refactoring and enhancing its core functionality. This involved removing code duplication and implementing various preference types. Moreover, the user added new features such as the `ObjectPreference` and the `EnumPreference` to improve flexibility. The commits also include updates to the sample app, and adding retrolambda, and migrating to RxJava 2.x and incorporating related libraries.
kotlinreactiveandroidsharedpreferences
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
Prateek Srivastava - Software Engineer at Stripe