Richard Wilson is a Senior Staff Engineer in Montreal with 13 years of experience building and leading payment and e-commerce platforms, currently shaping Shop Pay Installments at Shopify. He blends a business background with deep hands-on Ruby on Rails expertise, having driven critical payments work across checkout and order management and launched merchant-facing payment products at scale. A long-time open-source contributor, Richard has made substantial back-end contributions to prominent projects like Solidus and Spree and helped improve multi-tenancy and authorization tooling in Apartment and CanCanCan. Known for pragmatic refactors and shipping reliable payment flows, he often focuses on reducing complexity and database load in high-throughput systems. Outside the obvious product wins, he brings a practical developer culture—loud headphones and colorful language included—that boosts team productivity and keeps momentum on hard problems.
🛒 Solidus, the open-source eCommerce framework for industry trailblazers.
Role in this project:
Back-end Developer
Contributions:140 commits, 24 PRs, 176 comments in 2 years 2 months
Contributions summary:Richard contributed significantly to the Solidus eCommerce framework by implementing features, fixing bugs, and refactoring code related to the core functionality of the application. Their work included enhancing stock item value management, flushing out associations between payments and payment methods, and refactoring payment processing. Additionally, they modified existing models and controllers related to order processing, promotions, and payment handling to improve the system's capabilities. The user also added a rule for managing the nth order.
Contributions:45 commits, 41 PRs, 42 pushes in 1 year
Contributions summary:Richard primarily contributed to the CanCanCan authorization gem by implementing new features and maintaining existing functionality. Their work included merging branches, adding development dependencies like Pry, and updating the version. The user also addressed code quality by adding documentation. Furthermore, the user removed deprecated support for MetaWhere and Datamapper, reflecting an understanding of the project's dependencies.
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.