Jenny Shen

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

🤩
Rockstar
🎓
Top School
Jenny Shen is a Senior Developer based in Old Toronto with seven years of experience building secure, reliable backend systems primarily in Ruby and Rails. At Shopify she progressed from intern to senior engineer, focusing on Ruby and Rails infrastructure and application security while contributing to high-impact open-source projects like RubyGems and Rails. Her open-source work shows deep expertise in certificate/signing workflows, OpenSSL, API key/MFA controls, and browser cookie security (SameSite), reflecting a strong security-minded approach to platform engineering. Jenny also co-founded a consumer startup, demonstrating product intuition and entrepreneurial grit alongside her engineering craft.
code7 years of coding experience
job7 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Carleton University
bookEarl of March Secondary School
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (37)

ruby-rails10
cert10
apidoc10
mysql10
testing10
app-framework10
configuration-management10
user-authentication10
authentication10
rails10
security10
ruby10
package-manager-tool10
certificate10
api10

Programming languages (6)

TypeScriptShellCSCSSJavaScriptRuby

Github contributions (5)

github-logo-circle
rubygems/rubygems.org

Oct 2021 - Jan 2023

The Ruby community's gem hosting service.
Role in this project:
userBack-end Developer
Contributions:366 reviews, 96 commits, 103 PRs in 1 year 3 months
Contributions summary:Jenny contributed to the RubyGems.org repository by implementing and modifying features related to signed gem versions and API key functionality. They added functionality to display signature validity periods for signed gems and enhanced the API key system by adding a new MFA column. Further, they modified the API endpoint to enforce gem scope restrictions for API keys and modified the deletion of a gem version. The changes involved modifying models, views, and controllers related to the application's core functionality.
ruby-on-railshostingrubygemsrailsruby
rubygems/rubygems

Oct 2021 - Sep 2022

Library packaging and distribution for Ruby.
Role in this project:
userBack-end Developer
Contributions:21 reviews, 5 commits, 12 PRs in 11 months
Contributions summary:Jenny made substantial contributions to the rubygems/rubygems repository, focusing on enhancing the certificate management functionality. They added support for building and signing certificates with multiple key algorithms, involving changes to core security libraries. Their work included implementing new key algorithms such as EC and DSA and modifying the test suite to reflect the new options. The user also refactored tests and added error messages for permanent redirects, showcasing a good understanding of the project's internals and API interactions.
rubygemspackagingpackage-managerrubymruby
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
Jenny Shen - Senior Developer at Shopify