Brian Hulette is a software engineer and long-time Apache committer with 15 years of experience building high-performance data systems and developer tooling. He has driven integrations between BigQuery and open-source formats and contributed notable JavaScript and Java improvements to flagship projects like Apache Arrow and Apache Beam, including DataFrame enhancements, iterators, and schema refactors. Based in Seattle, he combines backend systems work with full-stack polish—having implemented client-side visualization tools for massive geospatial datasets and ported native apps to the web. Currently on a family-focused career break, he continues to ship open-source improvements in spare pockets of time, reflecting a rare blend of sustained OSS stewardship and practical product engineering.
15 years of coding experience
11 years of employment as a software developer
Master of Engineering (M.Eng.), Electrical Engineering, Master of Engineering (M.Eng.), Electrical Engineering at Virginia Tech
Bachelor of Science (BS), Computer Engineering, Bachelor of Science (BS), Computer Engineering at Rose-Hulman Institute of Technology
Apache Beam is a unified programming model for Batch and Streaming data processing.
Role in this project:
Back-end Developer
Contributions:2 releases, 1690 reviews, 644 commits in 4 years
Contributions summary:Brian contributed to the Apache Beam project by fixing bugs and enhancing the codebase for various Java components. These contributions included addressing race conditions and null pointer exceptions in test cases, along with refactoring the schema representations. Furthermore, the user also contributed to the SQL expansion service by adding support for new operations.
Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
Role in this project:
Full-stack Developer
Contributions:22 reviews, 25 commits, 87 PRs in 3 years 11 months
Contributions summary:Brian primarily focused on enhancing the JavaScript implementation of Apache Arrow. Their contributions included adding features to the DataFrame interface, implementing row proxy accessors, and adding utility functions. They worked on core functionalities like iterators, predicates, and data type conversions. Additionally, they added and fixed functionality within the JavaScript implementation of the project and performed several upgrades to the tooling.
memorymulti-languagetoolboxacceleratedarrow
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
Brian Hulette - Software Engineer - BigQuery at Google