Software engineer focused on systems software and database internals for over 22 years. Experienced in environments ranging from two-person startups, large multinational corporations, and worldwide distributed open source projects in roles including architect, manager, and VP. He writes papers, gives talks, and blogs about software engineering and databases.
I am a Staff Engineer at InfluxData, working on the InfluxDB 3.0 time series
database in Rust and helping steer the open source projects they are built on.
I am part of the PMC (governance committees) of Apache DataFusion, Apache
Arrow, and Apache Parquet, and a Member of the Apache Software Foundation.
Most of my time is spent contributing to and maintaining the code and
community of DataFusion, and arrow-rs, the Rust implementations of Arrow and
Parquet. With Evan Kaplan, I coined the term FDAP Stack to describe modern
systems composed with these reusable components.
I am a huge believer of the power of the open source model to create and maintain high quality software and the communities that sustain them over the long term. It is hard to overstate the enjoyment of working with great developers from around the world on software that powers thousands of companies and countless users each day.
2024-09-23
Apache Arrow DataFusion: A Fast, Embeddable, Modular Analytic Query Engine (talk)
Carnegie Mellon University: Database Building Blocks Seminar Series - Fall 2024
(slides
recording
)
2024-06-19
Apache Arrow DataFusion: A Fast, Embeddable, Modular Analytic Query Engine.
Andrew Lamb, Yijie Shen, Daniƫl Heres, Jayjeet Chakraborty, Mehmet Ozan Kabak, Chao Sun, and Liang-Chi Hsieh
2024 International Conference on Management of Data (SIGMOD 2024), June 9-15, 2024, Santiago, Chile
(ACM DOI,
PDF
)
2012-08-27
The Vertica Analytic Database: C-Store 7 Years Later.
Andrew Lamb, Matt Fuller, Ramakrishna Varadarajan, Nga Tran, Ben Vandiver, Lyric Doshi, Chuck Bear.
38th International Conference on Very Large Data Bases, Proceedings of the VLDB Endowment, Vol. 5, No. 12 (VLDB 2012)
(PDF
,
PDF alternate
)