TJ Banghart

Software Engineer at Omni

California, 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
TJ Banghart is a software engineer with six years of experience building robust back-end systems and test automation, currently shaping product at Omni after a multi-year tenure at Google. He has deep practical experience with SQL parsing and query optimization, contributing notable enhancements to the widely used Apache Calcite project—adding BigQuery-compatible functions and improving RelJson deserialization. TJ’s background spans data analytics at Looker and a unique earlier career in archaeology and museum curation, which informs his meticulous, research-driven approach to engineering. He holds advanced degrees in both computer science and anthropology, reflecting a rare blend of technical rigor and human-centered thinking. Based in California, he excels at translating complex data semantics into reliable, testable implementations that scale. Colleagues would describe him as methodical, curious, and skilled at turning nuanced specification details into production-quality features.
code5 years of coding experience
job6 years of employment as a software developer
bookBachelor of Science - BS Conservation & Resource Studies, Bachelor of Science - BS Conservation & Resource Studies at University of California, Berkeley
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Oregon State University
bookUniversity of California Santa Cruz
github-logo-circle

Github Skills (9)

apache-calcite10
javas10
bigquery10
sql10
java10
calc10
testing10
relational-algebra9
query-optimization9

Programming languages (10)

TypeScriptJavaCSSStarlarkScalaJavaScriptVueLookML

Github contributions (5)

github-logo-circle
apache/calcite

Sep 2022 - Sep 2022

Apache Calcite
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:32 reviews, 2 commits, 19 PRs in 1 day
Contributions summary:TJ primarily focused on improving the Apache Calcite project by implementing and testing new features related to SQL parsing and query optimization. Their work included modifying the lexical policy for BigQuery to be case-insensitive, implementing and testing BigQuery-specific functions like TIME_TRUNC and TIMESTAMP_TRUNC, and adding new SQL functions like FORMAT_TIME, FORMAT_DATE, FORMAT_DATETIME and FORMAT_TIMESTAMP. Furthermore, the user worked on enhancing the RelJson deserialization to support SQL library operators and also fixed issues related to collation preservation and symmetrical operators.
geospatialapache-calcitesqlapachebig-data
tjbanghart/calcite

Sep 2022 - Dec 2024

Apache Calcite
Contributions:55 pushes, 19 branches in 2 years 3 months
adobe-experience-managerapache-calciteapachebig-datadatastream
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
TJ Banghart - Software Engineer at Omni