Michael Shafrir

Software Engineer at stripe

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
Michael Shafrir is a software engineer with seven years of experience focused on mobile and backend payment systems, currently contributing to Stripe's open-source projects. He has worked on the Stripe Android SDK, improving the payment sheet UI, fixing client-secret and payment method bugs, and refactoring code for performance and maintainability. On the backend, he migrated example mobile backends to the PaymentIntents API, updated Ruby dependencies, and implemented endpoints for creating and capturing payments across multiple methods. Comfortable spanning mobile and server concerns, he brings practical expertise in payment integration and API migrations that reduce friction for mobile payment flows. An active contributor to widely used Stripe repositories, he combines attention to UX details with robust backend reliability.
code7 years of coding experience
github-logo-circle

Github Skills (16)

stripe-api10
javas10
api-rest10
rest-api10
android-sdk10
mobile-development10
native-android10
android10
android-development10
api-design10
restful-api10
java10
ruby10
webhooks9
sinatra8

Programming languages (10)

TypeScriptC#JavaCSSJavaScriptObjective-CSwiftRuby

Github contributions (5)

github-logo-circle
stripe/stripe-android

Dec 2018 - Jul 2021

Stripe Android SDK
Role in this project:
userMobile Developer (Android)
Contributions:84 releases, 1144 reviews, 2533 commits in 2 years 7 months
Contributions summary:Michael's contributions focused on enhancing the Stripe Android SDK, specifically within the payment sheet module. They fixed bugs related to client secrets and payment method handling, updated the UI, and refactored aspects of the code to improve performance and maintainability. Their work involved modifications to UI elements, and integration with various APIs.
stripestripe-sdkpayment-methodsandroidsdk
A simple, easy-to-deploy backend that you can use to demo our example mobile apps.
Role in this project:
userBack-end Developer
Contributions:1 release, 3 reviews, 30 commits in 1 year 10 months
Contributions summary:Michael primarily focused on updating and migrating the back-end code for the `stripe/example-mobile-backend` repository, which appears to be a backend for mobile payment integrations. They updated Ruby versions and gem dependencies. A major contribution was the migration to the PaymentIntents API, replacing older charge methods. The user also implemented and modified endpoints related to creating and capturing payments, including adding support for various payment methods.
stripein-app-purchasemobile-appsbackendeasy-to-deploy
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
Michael Shafrir - Software Engineer at stripe