Niall Woodward is a Co-Founder and CTO with nine years of experience building data platforms and developer-focused products, currently leading SELECT to help teams monitor and optimize Snowflake cost and performance. He combines hands-on data engineering—dbt, Airflow, Snowflake, Kubernetes—and product leadership from roles at Brooklyn Data, Tails.com and Nested, where he delivered CI/CD, infra-as-code, and self-service model deployments. An active open-source contributor, Niall has improved dbt-core compilation and testing, enhanced SQLFluff’s core linting engine, and helped author a widely used dbt_artifacts package for modelling dbt metadata. Based in Vancouver and trained at Imperial College London, he pairs rigorous engineering with pragmatic product instincts and a knack for turning platform-level insights into measurable ROI.
9 years of coding experience
4 years of employment as a software developer
Master of Engineering - MEng, Electrical and Electronic Engineering with Management, Master of Engineering - MEng, Electrical and Electronic Engineering with Management at Imperial College London
Contributions:3 releases, 350 reviews, 126 commits in 1 year 11 months
Contributions summary:Niall's commits primarily focus on improving the functionality and maintainability of the SQL linter. They removed broken logic within the main linter loop and fixed an issue related to consuming templated code blocks, indicating work on the core linting engine. Furthermore, the user added support for new features, like column index identifiers and dollar quoted literals, and addressed bugs in the existing code base while improving code quality and adhering to best practices. These changes involved modifications across multiple files related to parsing, dialects, and core linting logic.
dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.
Role in this project:
Data Engineer
Contributions:17 reviews, 15 commits, 12 PRs in 3 years
Contributions summary:Niall primarily contributed to the dbt-core repository by modifying code related to compilation and testing. These changes focused on enhancing the handling of Common Table Expressions (CTEs), including adjustments to test names and SQL generation. Additionally, the user addressed bugs associated with prerelease installation of dependencies and added configuration parameters.
dbtdbt-viewpointslackpypadata-modeling
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.