James Macaulay is a seasoned software leader and co-founder with 18 years of experience building developer-facing systems and teams, including nearly a decade at Shopify where he helped scale the company from a six-person startup to a global engineering organization. He founded and grew Shopify’s Toronto engineering team to 25 people, shipping across back end, front end, infrastructure, and public APIs while mentoring the next generation of leads. As a hands-on contributor to notable open-source projects like Shopify’s shopify-api-ruby and the Liquid templating language, he has a track record of improving developer ergonomics and tooling. Now based in Prince Edward County, he combines industry experience and academic curiosity from a Cognitive Science background to consult and co-found community ventures like County Coworking. He’s particularly focused on building languages, libraries, frameworks, and tools that help other developers be more effective and delighted by new possibilities.
18 years of coding experience
14 years of employment as a software developer
B.Cog.Sc., Cognitive Science, minor in Computer Science, B.Cog.Sc., Cognitive Science, minor in Computer Science at Carleton University
Liquid markup language. Safe, customer facing template language for flexible web apps.
Role in this project:
Back-end Developer
Contributions:22 commits in 2 years 2 months
Contributions summary:James primarily contributed to the `shopify/liquid` repository by adding and modifying filters within the Liquid markup language. These changes involved implementing arithmetic operations, filtering variables in various tags (e.g., assign, case, cycle, for loops), and incorporating array sorting and mapping functionalities. The contributions enhance the language's capabilities for data manipulation and conditional logic within Liquid templates.
ShopifyAPI is a lightweight gem for accessing the Shopify admin REST and GraphQL web services.
Role in this project:
Back-end Developer
Contributions:11 commits in 1 year 11 months
Contributions summary:James primarily contributed to the Shopify API Ruby gem by implementing features and improving its functionality. This included adding custom parameters to asset fetching, creating a command-line interface (CLI) for managing connections, and integrating with the theme asset functionality. These changes suggest a focus on extending the API's capabilities and improving developer workflows.
adminrailshotel-bookingpolarisweb-services
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
James Macaulay - Director & Co-Founder at County Coworking