Daniel Tenedorio

Apache Spark Committer at Databricks

Belmont, 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
Daniel Tenedorio is a senior staff software engineer and Apache Spark committer specializing in SQL query processing and distributed databases. He leads SQL language features at Databricks, synchronizing production runtime work with Apache Spark and shipping cross-stack open source integrations. Previously he spent over a decade designing and operating F1, Google’s fault-tolerant distributed relational database, where he architected and launched a production query optimizer and led teams enabling user-defined functions and federated query extensions. Daniel combines deep compiler/parser and query planning expertise with hands-on backend implementation—most recently contributing Spark support for DEFAULT column semantics and improved SQL error handling. Based in Belmont, CA, he blends technical leadership, large-scale system design, and a proven track record of turning ambiguous problems into prioritized, deliverable work.
code4 years of coding experience
job12 years of employment as a software developer
bookUniversity of California, San Diego
github-logo-circle

Github Skills (10)

javas10
apache-spark10
parser10
parsing10
sql10
parse10
java10
data-engineering10
datatypes9
code-generation9

Programming languages (2)

ScalaHTML

Github contributions (5)

github-logo-circle
apache/spark

Apr 2022 - Jan 2023

Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
userBack-end Developer
Contributions:997 reviews, 7 commits, 169 PRs in 9 months
Contributions summary:Daniel contributed to the Apache Spark project by implementing features to support DEFAULT column values in SQL. Their work involved modifying the parser and code generation modules to handle these new constructs within the CREATE TABLE and INSERT statements, building a foundation for future data insertion work. Furthermore, they are responsible for making improvements to existing SQL code and error messages, covering all functions, including those for AVRO data. The user's commits demonstrate their focus on enhancing the project's SQL functionality.
apache-sparkpythonscalarjava
dtenedor/spark

Jan 2023 - Jul 2026

Apache Spark - A unified analytics engine for large-scale data processing
Contributions:702 pushes, 85 branches in 3 years 6 months
apache-spark
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