Andy Grove

Principal Distributed Database Engineer

Broomfield, Colorado, 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
Andy Grove is a Principal Distributed Database Engineer with 13 years of experience building high-performance query engines, accelerated computing stacks, and distributed systems. Currently at Apple, he focuses on cutting Spark costs by integrating Apache DataFusion's Comet accelerator with Apache Iceberg, drawing on prior GPU-acceleration work at NVIDIA. He is the original creator of Apache DataFusion, a PMC member for both DataFusion and Arrow, and an active contributor to flagship projects like Apache Arrow, Spark, and cuDF. Andy combines deep Rust and JVM-native systems expertise—implementing core Arrow types and parsers—to optimize memory, execution, and interoperability across ecosystems. He also authors the practical guide howqueryengineswork.com, reflecting a talent for demystifying complex query internals. Colleagues describe him as an engineer who pairs low-level performance tuning with pragmatic system design to deliver measurable cost and latency improvements.
code13 years of coding experience
job33 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
131reputation
2kreached
9answers
0questions
github-logo-circle

Github Skills (44)

tokenize10
sql-parser10
c-language10
spark10
python10
back-end-development10
query-optimization10
cudf10
big-data10
data-structure10
java10
scala10
fusion10
apache-arrow10
javas10

Programming languages (17)

C#JavaC++CSSRustCScalaHTML

Github contributions (5)

github-logo-circle
apache/datafusion-ballista

Jun 2022 - Jan 2023

Apache DataFusion Ballista Distributed Query Engine
Role in this project:
userBack-end Developer
Contributions:321 reviews, 81 commits, 491 PRs in 7 months
Contributions summary:Andy's contributions primarily focused on fixing and updating the Ballista Python bindings. This involved addressing issues related to dataset execution, data frame operations, and function calls within the Python API. The user also added basic Python documentation and enabled the `information_schema` in the Python context to provide more functionality. Additionally, the user worked on bumping the DataFusion version and integrating it with Ballista.
queryballistapythonquery-enginedataframe
Extensible SQL Lexer and Parser for Rust
Role in this project:
userBack-end Developer
Contributions:35 reviews, 161 commits, 59 PRs in 4 years 7 months
Contributions summary:Andy contributed to the development of an extensible SQL lexer and parser for Rust. Their work focused on implementing core components such as tokenization and parsing logic. The commits reveal a focus on defining the API for the tokenizer and parser, along with the implementation of a Pratt parser for expression parsing. These contributions involved defining data structures like `SQLToken`, `SQLExpr`, and error handling, demonstrating a core understanding of SQL parsing principles and Rust programming.
sql-parserrustsqlextensibleparser
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
Andy Grove - Principal Distributed Database Engineer