Niall Woodward

Director Of R&D at DoiT

Vancouver, British Columbia, 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
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.
code9 years of coding experience
job4 years of employment as a software developer
bookMaster of Engineering - MEng, Electrical and Electronic Engineering with Management, Master of Engineering - MEng, Electrical and Electronic Engineering with Management at Imperial College London
bookBolton School
github-logo-circle

Github Skills (18)

python10
snowflake10
data-engineering10
data-modeling10
dbt10
sql10
testing9
postgresql9
elt9
parsing9
database-design9
etl9
text-parsing9
analytics8
sem8

Programming languages (14)

MDXC++RustPLpgSQLMakefileVueGoHTML

Github contributions (5)

github-logo-circle
sqlfluff/sqlfluff

Sep 2020 - Aug 2022

A modular SQL linter and auto-formatter with support for multiple dialects and templated code.
Role in this project:
userBack-end Developer & Database Engineer / Database Administrator
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.
lintersqlsql-linterpypi
dbt-labs/dbt-core

Jan 2020 - Jan 2023

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:
userData 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.
Request Free Trial