Andrew Novoselac

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

🤩
Rockstar
🎓
Top School
Andrew Novoselac is a Staff Software Developer at Shopify with eight years of experience building and improving backend infrastructure, primarily on Rails. He has progressed through developer and senior roles to acting manager responsibilities, demonstrating both hands-on coding and team leadership on Shopify’s Rails Infrastructure team. An active contributor to the Ruby on Rails project, he’s fixed subtle enum type-casting bugs and added testing helpers like deliver_enqueued_emails and multi-path fixtures that improve Rails’ test ergonomics. Based in Old Toronto, he blends a practical engineering approach with a background in philosophy from the University of Toronto, which informs his clear thinking and problem decomposition. Known for quietly improving developer experience and testability, he focuses on core framework reliability rather than flashy surface features.
code7 years of coding experience
bookBachelor of Arts (B.A.), Philosophy, Bachelor of Arts (B.A.), Philosophy at University of Toronto
github-logo-circle

Github Skills (10)

ruby10
activerecord10
rails10
ruby-on-rails10
testing10
web-framework9
actionmailer9
application-framework9
app-framework9
activemodel8

Programming languages (7)

TypeScriptDockerfileShellRustJavaScriptHTMLRuby

Github contributions (5)

github-logo-circle
rails/rails

Aug 2022 - Aug 2022

Ruby on Rails
Role in this project:
userBack-end Developer
Contributions:59 reviews, 1 commit, 58 PRs in 1 day
Contributions summary:Andrew contributed to the Ruby on Rails framework, focusing on bug fixes and enhancements to core functionalities. They addressed a defect in `ActiveModel::Dirty#attribute_changed?` related to type casting for enum attributes. The user also added a new method, `deliver_enqueued_emails`, to `ActionMailer::TestHelper` to deliver all enqueued email jobs, improving testing capabilities. Furthermore, they introduced `TestFixtures#fixture_paths` to support multiple fixture paths, improving testing flexibility.
ruby-on-railsrailsframeworkrubymvc
rails/devcontainer

Feb 2024 - Mar 2025

Contributions:12 releases, 7 reviews, 70 PRs in 1 year 1 month
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
Andrew Novoselac