Michael Rokas

Senior Developer at Shopify

Old Toronto, Ontario, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code9 years of coding experience
job4 years of employment as a software developer
bookCountry Day School
bookBachelor of Applied Science - BASc Computer Engineering, Bachelor of Applied Science - BASc Computer Engineering at University of Waterloo
github-logo-circle

Github Skills (12)

ruby-rails10
shopify-api10
rails10
sorbet10
type-checking10
api10
type-check10
apidoc10
oauth10
ruby10
minitest9
rspec9

Programming languages (4)

TypeScriptLiquidRubyKotlin

Github contributions (5)

github-logo-circle
Shopify/shopify-api-ruby

Oct 2021 - Feb 2022

ShopifyAPI is a lightweight gem for accessing the Shopify admin REST and GraphQL web services.
Role in this project:
userBack-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.
adminrailshotel-bookingpolarisweb-services
Shopify/shopify_app

Jan 2022 - Feb 2022

A Rails Engine for building Shopify Apps
Role in this project:
userBack-end Developer
Contributions:11 commits in 15 days
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.
Request Free Trial
Michael Rokas - Senior Developer at Shopify