Ian Knox

Staff Data Engineer

Greater Chicago Area United States
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
Ian Knox is a Staff Data Engineer with 5+ years focused on building high-performance data platforms and developer tools across both startup and enterprise environments. He has driven substantial performance gains at dbt Labs by reworking graph algorithms and turning a CLI into a programmatic Python interface, and contributed core improvements to the widely-used dbt-core open-source project. At Capital One and prior roles he architected ELT pipelines, table-level access controls, and validation frameworks that cut testing time in half and supported hundreds of analysts. His background spans data ingestion, cloud architecture, and performance profiling—including experiments that accelerated processing on GPUs by orders of magnitude. A Georgia Tech computer science master’s graduate with a creative BFA foundation, he blends rigorous engineering practices (type checking, CI/CD, packaging) with an eye for clear technical communication and cross-team mentorship. Notably, he maintains separate GitHub identities to separate employer-associated contributions from personal projects, signaling deliberate open-source stewardship.
code5 years of coding experience
job13 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at Georgia Institute of Technology
bookBachelor of Fine Arts (BFA), Theatre, Bachelor of Fine Arts (BFA), Theatre at East Carolina University
languagesEnglish
github-logo-circle

Github Skills (11)

python10
dbt10
testing9
data-modeling9
database-administration8
databases8
data-engineering8
database8
elt8
analytics8
admin8

Programming languages (4)

RustJavaScriptRubyPython

Github contributions (5)

github-logo-circle
dbt-labs/dbt-core

Apr 2021 - 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:
userBack-end Developer
Contributions:307 reviews, 128 commits, 149 PRs in 1 year 9 months
Contributions summary:Ian's commits focus on enhancing the functionality of dbt-core. They implemented changes to the schema parsing process, adding hashing to unique IDs for schema tests and modifying how unique IDs are generated. They also introduced new features for RPC and testing changes. The user demonstrates an understanding of the dbt ecosystem.
analyticsdbt-viewpointtransformanalystssql
dbt-msft/docs.getdbt.com

Jan 2022 - May 2022

The code behind docs.getdbt.com
Contributions:6 commits in 3 months
code-behind
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
Ian Knox - Staff Data Engineer