Drew Banin is a seasoned software engineer and co-founder of dbt Labs with 11 years of experience building tooling that helps data teams ship trusted data faster. Based in Philadelphia, he’s a hands-on back-end and data engineer who has driven core adapter work for BigQuery, Snowflake, and Spark/Databricks, adding incremental materializations, adapter configs, and stability fixes that power production analytics. He also contributes to dbt-utils and the docs site, demonstrating a blend of low-level SQL/adapter engineering and frontend UX polish. Drew’s career began in market data and product engineering, and he brings that operational rigor to open source projects used widely across modern analytics stacks. An MIT-level of practicality: he focuses on making systems easy to adopt and document, not just technically clever.
11 years of coding experience
3 years of employment as a software developer
Bachelor of Science Computer Science, Bachelor of Science Computer Science at Drexel University
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:41 releases, 40 reviews, 1413 commits in 6 years 7 months
Contributions summary:Drew's commits primarily focused on transforming data within the dbt-core repository, enabling data analysts and engineers to transform their data. Their contributions included improvements to model definitions, specifically related to sort type specifications, and various enhancements to the underlying SQL. They also contributed to improvements to the documentation infrastructure.
Contributions:21 releases, 127 commits, 84 PRs in 2 years 11 months
Contributions summary:Drew primarily contributed to enhancing the dbt-utils project by introducing and refining macros for data transformation and analysis within dbt projects. Their contributions included adding macros for tasks like creating unions of tables, pivoting data, and generating series. Additionally, they addressed compatibility issues with different dbt versions and database platforms, demonstrating a focus on improving the project's utility and cross-platform functionality. The user also integrated testing frameworks to ensure code quality and reliability.
dbtutility-functionssqlterminology
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.