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.
7 years of coding experience
7 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Carleton University
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.
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.