James Macaulay

Director & Co-Founder at County Coworking

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
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.
code18 years of coding experience
job14 years of employment as a software developer
bookB.Cog.Sc., Cognitive Science, minor in Computer Science, B.Cog.Sc., Cognitive Science, minor in Computer Science at Carleton University
stackoverflow-logo

Stackoverflow

Stats
317reputation
12kreached
2answers
4questions
github-logo-circle

Github Skills (19)

shopify-api10
apidoc10
command-line-interface10
ruby10
api10
command-line10
cli10
activeresource9
template-engine9
templater9
testing8
jquery-ui6
sprockets6
asset-pipeline6
ruby-on-rails6

Programming languages (10)

TypeScriptMDXRustJavaScriptElmHaskellRubyElixir

Github contributions (5)

github-logo-circle
Shopify/liquid

May 2008 - Jul 2010

Liquid markup language. Safe, customer facing template language for flexible web apps.
Role in this project:
userBack-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.
hamltemplatemarkup-languageliquidweb-apps
Shopify/shopify-api-ruby

Nov 2010 - Oct 2012

ShopifyAPI is a lightweight gem for accessing the Shopify admin REST and GraphQL web services.
Role in this project:
userBack-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