Ryan Laughlin

Co-founder And CTO at Splitwise Inc.

Providence, Rhode Island, 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

👤
Senior
🎓
Top School
Ryan Laughlin is a seasoned software founder and CTO who has steered Splitwise’s API, web client, and UX since 2011, combining hands-on coding with product leadership to ship reliable features for a popular consumer finance app. Based in Providence, Rhode Island, he brings about 16 years of full-stack experience across Ruby on Rails, JavaScript, PHP, MySQL, and HTML/CSS, with a knack for designing intuitive interfaces and robust architectures. In addition to leading UI/UX for web and mobile, he contributes as a core developer, ensuring new features are rock-solid and scalable. His open-source work includes backend reliability improvements for the rpush push notification service, where he implemented retry logic for GCM errors and graceful failure handling for data store issues. A Yale University BS in Computer Science underpins his blend of engineering depth and product sense, and he also pursues creative interests like nonogram puzzles.
code16 years of coding experience
job3 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at Yale University
github-logo-circle

Github Skills (11)

error-handling10
push-notification10
notification10
apple-push-notifications10
push-notifications10
ruby10
redis9
apn8
rspec8
cm8
fc8

Programming languages (9)

TypeScriptShellJavaScriptGoObjective-CHTMLSwiftRuby

Github contributions (5)

github-logo-circle
rpush/rpush

Oct 2018 - Mar 2021

The push notification service for Ruby.
Role in this project:
userBack-end Developer
Contributions:8 commits, 4 PRs, 6 comments in 2 years 5 months
Contributions summary:Ryan made several contributions focused on improving the reliability and error handling of the push notification service. They implemented retry mechanisms for GCM (Google Cloud Messaging) errors, covering both 502 and 5xx HTTP status codes, and included respect for Retry-After headers. The user also addressed an issue in the Modis integration, ensuring graceful failure when notifications are no longer present in the data store. These changes enhance the resilience and robustness of the notification delivery process.
pushnotification-servicenotificationspush-notificationsubscription
splitwise/url-to-pdf-api

Oct 2019 - Mar 2022

Web page PDF/PNG rendering done right. Self-hosted service for rendering receipts, invoices, or any content.
Contributions:5 PRs, 10 pushes, 7 branches in 2 years 5 months
pdfhostedinvoicesreceiptspdf-generation
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