Nabeel Ahsen

Staff Software 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
Nabeel Ahsen is a Staff Software Developer at Shopify with nine years of experience building secure, reliable back-end systems and developer tooling. He progressed through multiple engineering roles at Shopify, contributing to high-impact open-source projects such as the popular shopify_app Rails engine and the shopify_python_api library, where he added token validation, session handling, and release management. Comfortable across backend and DevOps concerns, he brings a pragmatic focus on API security, domain sanitization, and automation that reduces friction for app developers. A University of Toronto computer science graduate based in Old Toronto, he also has a track record of delivering mission-driven software, having built the first Healthy Communities web app for Special Olympics Ontario.
code9 years of coding experience
job7 years of employment as a software developer
bookHonours Bachelor of Science - HBSc Computer Science, Honours Bachelor of Science - HBSc Computer Science at University of Toronto
bookHigh School, High School at Marc Garneau Collegiate Institute
github-logo-circle

Github Skills (13)

shopify-api10
rails10
api10
python10
apidoc10
ruby-on-rails10
pyjwt10
testing9
user-authentication9
authentication9
error-handling9
rspec9
webhooks8

Programming languages (7)

TypeScriptJavaScriptVuePHPVim scriptRubyPython

Github contributions (5)

github-logo-circle
Shopify/shopify_app

Jun 2020 - Jan 2022

A Rails Engine for building Shopify Apps
Role in this project:
userBack-end Developer
Contributions:62 reviews, 111 commits, 59 PRs in 1 year 6 months
Contributions summary:Nabeel primarily contributed to the back-end logic of the Shopify app, focusing on controller concerns and API interactions. Their work includes adding helper methods for access token validation and header manipulation, which likely improves the security and reliability of the app. Additionally, the user created a products controller generator, providing a structured way to handle product data within the application. These changes collectively enhance the app's core functionality and streamline development processes.
railsrails-enginehotel-bookingshopify-appsruby
Shopify/shopify_python_api

Mar 2021 - Apr 2021

ShopifyAPI library allows Python developers to programmatically access the admin section of stores
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:19 reviews, 16 commits, 11 PRs in 1 month
Contributions summary:Nabeel primarily focused on enhancing the `shopify_python_api` library, incorporating session token decoding and validation functionalities. They added PyJWT dependency, supported Python 2.7 compatibility, and introduced custom exceptions for error handling. Furthermore, the user created utility methods for sanitizing shop domains, improving the library's robustness and security. The user was also responsible for version releases, indicating a role in managing the project's lifecycle.
pythonadminprogrammaticallystores
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
Nabeel Ahsen - Staff Software Developer at Shopify