Brian Tu is a software engineer based in New York with seven years of practical experience building data-focused tools and analytics. He has interned at high-impact companies including Tesla and Dagster Labs, where he improved data pipeline concurrency and contributed to Dagster's orchestration platform by fixing asset materialization and partitioning features. At Datadog he continues to work on production-grade systems, bringing a background in both backend engineering and user-facing automation tools from roles at OwnersBox, ADP, and TerraCycle. His research stint at the University of Waterloo explored interactions between AI assistants and search, hinting at an interest in human-centered tooling. A consistent open-source contributor, he has made meaningful fixes and feature additions to the widely used dagster-io/dagster repo, showing attention to correctness and observability in data workflows. Collected across startups, enterprise internships, and research, his profile combines hands-on implementation with a focus on reliable, testable data infrastructure.
7 years of coding experience
2 years of employment as a software developer
International Baccalaureate Program and Ontario Secondary School Diploma, Computer Software Engineering, International Baccalaureate Program and Ontario Secondary School Diploma, Computer Software Engineering at Upper Canada College
Bachelor of Computer Science - BCS, Mathematics, Bachelor of Computer Science - BCS, Mathematics at University of Waterloo
An orchestration platform for the development, production, and observation of data assets.
Role in this project:
Data Engineer
Contributions:21 reviews, 59 PRs, 312 pushes in 3 months
Contributions summary:Brian contributed to the `dagster-io/dagster` repository, an orchestration platform for data assets, by fixing example definitions and implementing features related to asset materialization. Their work included modifying the `assets_dbt_python` example to resolve missing asset issues. They also enabled materializing ranges of partitions using the asset CLI by modifying the CLI and adding related tests. Furthermore, the user added the capability for `AutomationCondition.asset_matches()` and modified the code to use `AssetCheckSummaryRecord` to compute subsets for asset checks.
Contributions:2 PRs, 68 pushes, 3 branches in 4 years 4 months
cssjs
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.