Jean-richard Lai

Software Engineer at Gusto

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
Jean-richard Lai is a seasoned software engineer and tech lead with 14 years of experience building mobile-first products and scalable APIs, now based in San Francisco. He led the rewrite of TaskRabbit’s Tasker apps in React Native, shipped cross-platform notification systems, and guided architectural decisions while mentoring teams. As Principal Software Engineer at Guideline and now at Gusto, he blends hands-on mobile development with backend work across Ruby on Rails, Elasticsearch, and Redis. An active open-source contributor, his React Native fixes and examples — including contributions to widely used projects like react-native-maps and taskrabbit/react-native-parsed-text — show a practical focus on platform compatibility and real-world UX issues. He’s passionate about new technologies and known for turning nuanced mobile edge cases (background map loading, location rendering, email parsing) into reliable, production-ready features.
code14 years of coding experience
job16 years of employment as a software developer
bookMaster's Degree Computer Science, Master's Degree Computer Science at Supinfo
languagesFrench, English
stackoverflow-logo

Stackoverflow

Stats
3,327reputation
178kreached
15answers
15questions
github-logo-circle

Github Skills (19)

javascript10
ios10
react-native10
android10
google-map10
google-maps10
maps10
swift10
react-native-component9
parsing9
text-parsing9
activerecord6
will-paginate6
ruby-on-rails6
pagination6

Programming languages (6)

TypeScriptJavaC++JavaScriptObjective-CRuby

Github contributions (5)

github-logo-circle
Parse text and make them into multiple React Native Text elements
Role in this project:
userMobile Developer (Android/iOS)
Contributions:59 commits, 16 PRs, 48 pushes in 1 year 4 months
Contributions summary:Jean-richard primarily contributed to the example application within the repository, demonstrating a focus on React Native development. Their commits include adding and modifying example files for both iOS and Android platforms, including the main application entry points, build configurations, and test files. The changes incorporate new features such as email parsing and also include updates to React Native dependencies. These changes reflect a focus on maintaining compatibility and expanding the example application's capabilities.
react-native-textreact-nativeparsing
React Native Mapview component for iOS + Android
Role in this project:
userMobile Developer (iOS)
Contributions:33 commits, 38 PRs, 17 pushes in 8 months
Contributions summary:Jean-richard primarily contributed to the `react-native-maps` repository, focusing on iOS-specific implementations. Their work included fixing user location display, addressing issues related to map loading in the background, and fixing polyline drawing. They also updated the iOS code for an "onPanDrag" event, demonstrating a focus on feature enhancements.
androidiosmapviewreact-nativegoogle-maps
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