Ryan Macdonald

Chief Technology Officer at Obsidian Apps

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
Ryan Macdonald is a pragmatic technology leader and serial founder with 11 years building full-stack web products and commerce platforms from startup to scale. As CTO of Obsidian Apps and Uniting Gamers he designs and ships embedded Shopify apps and white‑label e-sports platforms, bridging Rails/GraphQL backends with React/React Native frontends. At Shopify he moved across the stack—improving API performance by 10x, leading real-time integrations with websockets, and contributing to theme tooling like the widely used Slate project. He combines hands‑on engineering (Go, Ruby, JavaScript) with product intuition, observability practices, and developer tooling that make teams more productive. Based in Toronto, he pairs entrepreneurial curiosity (former music-production founder) with a habit of refactoring brittle build systems into maintainable, Node-driven pipelines.
code11 years of coding experience
job10 years of employment as a software developer
bookBilingual Diploma, Bilingual - High School, Bilingual Diploma, Bilingual - High School at Collège Notre Dame
bookDiploma, Music Industry Arts, 4.0 GPA, Diploma, Music Industry Arts, 4.0 GPA at Fanshawe College
languagesEnglish, French
stackoverflow-logo

Stackoverflow

Stats
116reputation
20kreached
3answers
1question
github-logo-circle

Github Skills (15)

theme-development10
gulp10
nodejs10
build-automation10
shopify10
javascript9
homebrew6
ionic-framework6
qmk6
macos6
npm6
qmk-firmware6
cordova-cli6
cordova6
angularjs6

Programming languages (10)

TypeScriptC#CSSCoffeeScriptRustJavaScriptGoPHP

Github contributions (5)

github-logo-circle
Shopify/slate

Jun 2016 - May 2017

Slate is a toolkit for developing Shopify themes. It's designed to assist your workflow and speed up the process of developing, testing, and deploying themes.
Role in this project:
userFull-stack Developer
Contributions:132 commits, 2 PRs, 4 pushes in 10 months
Contributions summary:Ryan's commits primarily focused on refactoring and updating the build process of a Shopify theme toolkit. They replaced the SCSS linting process, migrating from a gem-based system to a Node.js-based solution, and updated related dependencies. Additionally, the user added new generator files to the project and updated the code for proper environment support across commands. Their work demonstrates a strong understanding of build tooling, theming frameworks, and Shopify's development environment.
deployingworkflowdevelopingspeedslate
macdonaldr93/bloombug-money

Dec 2021 - Jan 2024

💸 Modern JavaScript money and currency utility library 💸
Contributions:8 PRs, 104 pushes, 9 branches in 2 years 1 month
javascriptcurrencycryptocurrencynodejsmodern-javascript
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
Ryan Macdonald - Chief Technology Officer at Obsidian Apps