Ben Morgan is a Senior Backend Developer based in Calgary with 12 years of experience building high-throughput e-commerce and distributed systems. He combines deep Ruby on Rails and Solidus/Spree expertise with production Elixir/Phoenix work—implementing OTP patterns for real-time, resilient services and scaling systems to millions of requests per hour. Ben has practical database mastery across PostgreSQL, Redis, ETS, ElasticSearch and Neo4j, and a track record of reducing db load with low-level caching and performant bulk processors. As an ex-cofounder of Bevv and contributor to popular open-source projects like Spree and Solidus, he bridges startup velocity with robust engineering practices. Notably, he has led migrations, built multi-replica read architectures for very large PG datasets, and shipped features that drove Bevv from zero to meaningful MRR.
12 years of coding experience
7 years of employment as a software developer
Scala Computer Software Engineering, Scala Computer Software Engineering at CodeCore
A Rails engine that helps you put together a super-flexible admin dashboard.
Role in this project:
Back-end Developer
Contributions:25 commits, 60 PRs, 27 pushes in 1 year 5 months
Contributions summary:Ben focused on improving the performance and maintainability of the Rails-based admin dashboard. They addressed database query inefficiencies by implementing caching strategies using `size` instead of `count`. The user updated the code base by switching to more modern Rails practices, such as the use of `before_action`. The user removed dependencies, updated formatting, and addressed various deprecation warnings to enhance the application's stability.
🛒 Solidus, the open-source eCommerce framework for industry trailblazers.
Role in this project:
Back-end Developer
Contributions:8 reviews, 26 commits, 29 PRs in 5 years 5 months
Contributions summary:Ben primarily contributed to the core functionality of the Solidus e-commerce framework. They made changes to the reimbursement process, and created validations for stock locations. They also implemented preferences that accept both array and hash values. The user addressed multiple bug fixes related to order processing and the tax system.
ecommercerailssolidusrubyshopping-cart
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
Ben Morgan - Senior Backend Developer at Molecular You