Dan Reynolds

Senior Software Engineer at NerdWallet

Old Toronto, Ontario, 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
Dan Reynolds is a Senior Software Engineer with 12 years of experience building cross-platform mobile and web applications, currently contributing to NerdWallet's React Native codebase. He combines pragmatic engineering with a focus on user impact, having shipped mobile features and tackled tricky platform lifecycle issues such as iOS intent handling in open-source plugins. His background spans Ruby on Rails web work, early mobile development on BlackBerry, and hands-on client projects, giving him a broad full-stack perspective. Comfortable in both product and research contexts, he has digitized large artifact collections and worked closely with academic teams. Based in Old Toronto, he brings steady delivery, a penchant for interesting problems, and a subtle sense of humor (he’s not the musician).
code12 years of coding experience
job2 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at University of Waterloo
github-logo-circle

Github Skills (10)

swift10
interrupt-handling10
ios10
flutter-game10
event-handling10
flutter-apps10
flutter10
shared9
media9
image8

Programming languages (13)

MDXJavaC++CSSRustHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
A Flutter plugin that enables flutter apps to receive sharing photos, text and url from other apps.
Role in this project:
userMobile Developer (iOS)
Contributions:5 commits, 2 PRs, 2 comments in 1 month
Contributions summary:Dan primarily contributed to the iOS implementation of the Flutter plugin, focusing on receiving shared data (photos, text, and URLs) from other apps. Their work involved modifying the iOS native code to correctly handle shared intents, including refining how the app responds to URLs and launching options. They addressed issues related to link propagation and ensured the app correctly processes shared data from various sources, such as launch options and continuing activities, including handling schemes/URLs prefixed by "ShareMedia". The modifications reflect an understanding of iOS application lifecycle events related to data sharing.
flutter-appsdartsharingandroidflutter-plugin
An extension of the Apollo 3 cache with support for advanced cache policies.
Contributions:29 reviews, 172 commits, 80 PRs in 2 years 6 months
policiescachegraphqlapollo-clientapollo
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
Dan Reynolds - Senior Software Engineer at NerdWallet