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
A dbt package for modelling dbt metadata. https://brooklyn-data.github.io/dbt_artifacts
Role in this project:
Data Engineer
Contributions:20 releases, 115 reviews, 174 commits in 1 year 10 months
Contributions summary:Niall contributed to the development of a dbt package focused on modelling dbt metadata. Their work involved creating and modifying SQL files to define core data models for critical path analysis, model execution tracking, and exposure updates. They implemented incremental models and incorporated schema configurations, significantly enhancing the package's functionality. The user added and enhanced staging models to ingest dbt artifacts for use by the package.
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.
dialectslinterpypisql-lintertemplated
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.