Michael Rokas is a Senior Developer with nine years of hands-on experience building backend systems, currently working at Shopify where he advanced from intern to senior developer. A University of Waterloo Computer Engineering graduate, he has deep Ruby on Rails and API expertise—contributing to high-profile Shopify open-source gems by refactoring OAuth flows, modernizing session handling, and adding Sorbet-based type safety. He pairs backend rigor with curiosity across frontend, IoT, and blockchain, and has a track record of performance improvements and reliable API integrations at scale. Based in Old Toronto, he balances engineering with creative pursuits in music, travel and fitness, bringing both discipline and a maker’s mindset to complex engineering problems.
9 years of coding experience
4 years of employment as a software developer
Country Day School
Bachelor of Applied Science - BASc Computer Engineering, Bachelor of Applied Science - BASc Computer Engineering at University of Waterloo
ShopifyAPI is a lightweight gem for accessing the Shopify admin REST and GraphQL web services.
Role in this project:
Back-end Developer
Contributions:60 commits in 3 months
Contributions summary:Michael primarily contributed to the back-end functionality of the Shopify API Ruby gem. Their work involved adding Sorbet for static typing, creating a `Context` class for setup, and generating RBI files for the parser gem to improve type checking. Additional contributions include setting up Minitest and implementing the `Session` and `AssociatedUser` classes, demonstrating improvements in project setup and functionality.
Contributions summary:Michael primarily focused on updating the `shopify/shopify_app` repository to utilize the new Shopify API gem. Their contributions involved refactoring the OAuth process, modifying session handling, and updating controllers and managers to work with the new API. They also made changes to the home and product controllers and created scripttags, ensuring the application's compatibility and functionality with the latest Shopify API version.
railsrails-enginehotel-bookingshopify-appsruby
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.