Marc Pérez is a software developer with 14+ years of remote-first experience specializing in backend web development with Ruby (Rails and non-Rails) and Elixir (Phoenix), and growing frontend proficiency in React and Elm. He has deep practical expertise in CI/CD, Docker, AWS and test-driven development, and has improved major open-source projects including Solidus and Hanami, contributing stability, security fixes and developer tooling like Docker Compose environments. Marc builds composable libraries (e.g., web_pipe, kwork, and the Omnes Pub/Sub implementation used by Solidus) that reflect his focus on clean architecture and observability, and he regularly applies functional-programming ideas—experimenting with Haskell and even Coq—to software foundations. A collaborative team lead and mentor, he balances rigorous code quality and ethics with strong interpersonal skills and an enduring curiosity for the mathematics beneath programming.
14 years of coding experience
13 years of employment as a software developer
Graduate, Chemistry, Graduate, Chemistry at Univesitat de Barcelona
Contributions:2 releases, 12 reviews, 175 commits in 5 years 9 months
Contributions summary:Marc focused on integrating JWT token authentication into a Rails application using the `devise-jwt` gem. They added and configured the `overcommit` gem and other tools to enhance the development workflow. The user implemented a Railtie to add middleware to the Rails stack and configured devise modules, including `jwt_authenticatable`, with a focus on security and user authentication. They also worked on implementing different revocation strategies such as `jti_matcher` and `allowlist`.
🛒 Solidus, the open-source eCommerce framework for industry trailblazers.
Role in this project:
Back-end Developer
Contributions:9 releases, 948 reviews, 473 commits in 1 year 11 months
Contributions summary:Marc primarily focused on improving the stability and maintainability of the Solidus e-commerce framework. Their work involved fixing circular references in factories, refactoring pricing logic to prevent `nil` amounts, and addressing issues with the order finalization process. They also contributed to enhancing the development environment by adding a Docker-Compose development environment. Furthermore, the user addressed a vulnerability within the authentication flow, adding an extra security layer against CSRF attacks.
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.