Haroon Ahmed

Senior Software Engineer at Shopify

England, United Kingdom
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
Haroon Ahmed is a seasoned Senior Software Engineer with 14 years’ experience building and modernising large-scale web platforms across e-commerce and consumer products, currently at Shopify. He specialises in Ruby and Rails, having led Rails and Ruby upgrades at Cookpad, improved performance and SEO for Vinterior, and migrated APIs to GraphQL at Streetbees. A pragmatic backend engineer and mentor, he has rescued high-traffic sites during flash sales and shipped analytics and premium features used by millions. Haroon is also an active open-source contributor to flagship projects like rails/rails and Octokit.NET, improving developer ergonomics, error handling and API clients. Based in England, he combines hands-on code ownership with cross-team collaboration across timezones and an eye for measurable product impact.
code14 years of coding experience
job15 years of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Coventry University
github-logo-circle

Github Skills (23)

application-framework10
ruby-rails10
develop10
apidoc10
actioncontroller10
testing10
net10
app-framework10
mvc10
dotnet10
rails10
ruby10
asp-net10
api10
github-api10

Programming languages (7)

C#CSSJavaScriptHTMLMermaidRubyPython

Github contributions (5)

github-logo-circle
octokit/octokit.net

Nov 2013 - Feb 2016

A GitHub API client library for .NET
Role in this project:
userBack-end Developer
Contributions:218 commits, 8 PRs, 22 comments in 2 years 3 months
Contributions summary:Haroon's commits focused on adding and preparing the Teams API client within the Octokit.NET library. They added new clients, interfaces, and models, suggesting the development of backend API interaction capabilities. The user also implemented methods for creating, updating, and deleting teams, along with the addition of testing for the new team client. These changes directly contribute to the library's functionality and expand its support for GitHub's API.
api-clientapidotnetoctokit-netclient-library
rails/rails

Jan 2019 - Jan 2023

Ruby on Rails
Role in this project:
userBack-end Developer
Contributions:30 reviews, 27 commits, 56 PRs in 4 years 1 month
Contributions summary:Haroon primarily contributed to the Rails framework, focusing on improving error handling and updating code to use `bin/rails` commands consistently. They addressed parameter parsing errors in `ActionController::ParamsWrapper` and updated references to global Rails commands. Furthermore, the user made improvements to documentation and error messages related to database connections and migrations, enhancing the developer experience. These changes demonstrate a focus on improving the robustness, usability, and developer tooling of the Rails framework.
ruby-on-railsrailsframeworkrubymvc
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
Haroon Ahmed - Senior Software Engineer at Shopify