Ian Robertson is a Principal Data Engineer with 11 years of experience building and improving large-scale analytic data ecosystems, currently shaping Shopify’s data foundations in Toronto. He blends hands-on engineering and technical leadership, having led data science teams, rebuilt data warehouses, and owned critical analytic pipelines across Shopify and Capital One. Ian has shipped production Python tooling and open-source work—most notably contributions to datacompy for human-readable DataFrame comparisons—alongside migration projects from legacy systems to modern cloud stacks like Snowflake. With a BSc in Mathematics, he brings rigorous analytical thinking to data engineering, plus a knack for documentation and developer ergonomics that surfaces in company-wide handbook contributions. Notably comfortable toggling between manager and individual contributor roles, he focuses on making data both reliable and delightful to use.
11 years of coding experience
13 years of employment as a software developer
Bachelor of Science (B.Sc.) Mathematics, Bachelor of Science (B.Sc.) Mathematics at Queen's University
Pandas, Polars, Spark, and Snowpark DataFrame comparison for humans and more!
Role in this project:
Back-end Developer
Contributions:3 releases, 2 reviews, 25 commits in 10 months
Contributions summary:Ian's contributions primarily involve modifying and improving the `datacompy` Python library. They updated documentation, including adding a Travis CI badge and making other documentation improvements. They fixed an issue related to Pandas API changes and adjusted the project's requirements. Furthermore, they refactored the code by moving a maximum difference calculation into its own function and added encoding to the setup.
Contributions:4 PRs, 16 pushes, 4 branches in 2 years 4 months
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.