Ian Sutherland

Chief Technology Officer at Element Software

Calgary, Alberta, 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
Ian Sutherland is a seasoned software leader and current CTO at SecondShop with 11 years of professional engineering experience and a longer history as a principal technologist and consultant. He blends hands-on full-stack development—contributions to high-profile open source projects like Create React App, Yarn, and Node.js—with strategic leadership from roles at Neo Financial, Relay Labs, and his consultancy Element Software. Known for improving developer experience and runtime robustness, his open-source work includes adding SVG-as-component support and Tailwind integration to CRA and substantive fixes in dependency handling for Yarn. Based in Calgary, he pairs startup and enterprise chops with operational experience as a small-business owner (The Royal Pub), bringing a pragmatic, product-focused approach to building resilient systems. Unexpectedly, he’s as passionate about sandwiches as he is about clean builds, a small but telling signal of his appetite for hands-on, tangible results.
code11 years of coding experience
job9 years of employment as a software developer
bookB.Sc, Computer Science, B.Sc, Computer Science at University of Calgary
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (31)

filesystem10
javascript10
npm10
runtimes10
package-management10
testing10
css10
file-operations10
webpack10
tailwind10
tailwindcss10
fileio10
webpacker10
yarnpkg10
nodejs10

Programming languages (11)

TypeScriptShellCSSRustAstroJavaScriptGoSwift

Github contributions (5)

github-logo-circle
facebook/create-react-app

May 2017 - Apr 2022

Set up a modern web app by running one command.
Role in this project:
userFront-end Developer
Contributions:18 releases, 40 reviews, 181 commits in 4 years 11 months
Contributions summary:Ian primarily contributed to the front-end development of the Create React App project. Their work involved modifying the build configuration and source code to enhance the developer experience, adding support for new features, and fixing bugs. Key contributions include adding support for SVG import as React components, and integrating new features such as Tailwind. They also worked on refactoring existing code and updating dependencies.
reactdeveloper-toolsset-upmodern-web-appmodern-web
yarnpkg/yarn

Dec 2017 - Apr 2018

The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry
Role in this project:
userBack-end Developer
Contributions:11 commits, 12 PRs, 40 comments in 4 months
Contributions summary:Ian primarily contributed to bug fixes and improvements within the `yarn` package manager project. Their work involved addressing issues related to dependency management, such as handling production dependencies and GitHub project names. They also introduced features to support semver in git URLs and improved error messages for file resolution. Additionally, they refined the licenses command to improve user experience and introduced new features related to configuration and publish functionality.
berryyarnjavascriptpackage-managerfrozen
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
Ian Sutherland - Chief Technology Officer at Element Software