Richard Monette is a Staff Software Developer in Ottawa with 11 years of experience building reliable, production-grade systems at Shopify across roles from developer to development manager. He blends back-end rigor with front-end graphics expertise, having contributed to high-profile open-source projects like Shopify/liquid (hardening filters and edge-case behavior) and three.js (adding EXRLoader support and IBL examples). Richard is skilled at improving robustness and developer experience—his commits show attention to subtle edge cases in templating and advanced WebGL texture handling. He thrives in engineering-led teams, shipping pragmatic solutions that bridge platform reliability and rich client-side visuals.
Liquid markup language. Safe, customer facing template language for flexible web apps.
Role in this project:
Back-end Developer
Contributions:12 commits, 13 PRs, 29 pushes in 2 years 5 months
Contributions summary:Richard contributed to the `shopify/liquid` repository, focusing on improving the functionality and robustness of the Liquid templating language. They addressed edge cases in the `sort` filter, ensuring correct behavior with nil values and handling numeric inputs. Furthermore, the user introduced an unhandled Liquid exception and made refinements to the `join` and `split` filters to handle different input types. These commits demonstrate a focus on improving the reliability and flexibility of the Liquid language's core features.
Contributions:21 commits, 12 PRs, 53 comments in 5 months
Contributions summary:Richard primarily contributed to the `three.js` library by adding and improving the EXRLoader and related examples. Their work included implementing an EXRLoader example, which involved the creation of a new `EXRLoader.js` file to parse EXR files, and modifying an existing example file to integrate this new loader. They also fixed issues related to non-power-of-two (NPOT) textures and added an example using an equiangular EXR image for image-based lighting (IBL), demonstrating a strong understanding of WebGL and texture loading techniques.
3djavascriptvirtual-realityaugmented-realitywebgl
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.