Arnaud Cavailhez

Software Engineer at Stripe

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
Arnaud Cavailhez is a software engineer based in San Francisco with eight years of professional experience building web and mobile products, currently working at Stripe on Atlas to simplify paperwork for entrepreneurs. He has deep hands-on experience in mobile SDKs, contributing to high-profile open-source projects like stripe-ios and stripe-android where he improved ephemeral key management, refactored core abstractions, and integrated PIN management. Prior roles span startups and product engineering at Zipcar and Local Motion, where he led end-to-end web and keyless vehicle systems, reflecting both product and infrastructure fluency. Trained at École Polytechnique / Telecom in computer science, he combines an entrepreneurial mindset (founder of isokron) with pragmatic engineering that focuses on reliable error handling and maintainable APIs.
code8 years of coding experience
job6 years of employment as a software developer
bookComputer Science, Computer Science at Ecole polytechnique / Telecom
languagesEnglish, French
stackoverflow-logo

Stackoverflow

Stats
111reputation
5kreached
4answers
0questions
github-logo-circle

Github Skills (16)

unit-testing10
javas10
objective-c10
json10
ios10
android-sdk10
mobile-development10
object-oriented-programming10
java10
pycharm6
android6
grails6
python6
pushstate6
django6

Programming languages (2)

SwiftKotlin

Github contributions (3)

github-logo-circle
stripe/stripe-android

Nov 2018 - May 2019

Stripe Android SDK
Role in this project:
userMobile Developer (Android)
Contributions:20 commits, 14 PRs, 37 pushes in 5 months
Contributions summary:Arnaud primarily focused on modifying and refactoring the `AbstractEphemeralKey` and related classes within the `stripe-android` repository. These changes included the introduction of a more generic `EphemeralKey` structure to accommodate subclasses like `IssuingCardEphemeralKey` and `CustomerEphemeralKey`. Additional commits involved code style fixes, removal of unused code, and improvements to the error handling within the key management processes. The user made modifications across multiple Java files that suggest they were working on enhancing the core SDK functionality.
stripestripe-sdkpayment-methodsandroidsdk
stripe/stripe-ios

Feb 2019 - May 2019

Stripe iOS SDK
Role in this project:
userMobile Developer (iOS)
Contributions:23 commits, 6 PRs, 17 pushes in 2 months
Contributions summary:Arnaud primarily focused on modifying and testing the STPEphemeralKeyManager class, which is a core component for managing ephemeral keys within the Stripe iOS SDK. Their contributions involved refactoring tests, correcting test assertions, and implementing new error handling. Furthermore, the user integrated the new PIN management SDK and ensured proper functionality by adding new retrieve and update PIN methods.
stripeios-sdkstripe-sdkin-app-purchasestorekit
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
Arnaud Cavailhez - Software Engineer at Stripe