Last Update: November, 2021

About me

LinkedIn Github Blog

I am a software engineer / leader with diverse experience in environments from 2 developers in a VC office, to large multinational corporations and distributed open source projects. Technically I focus on systems programming (e.g. databases), and platform engineering, and have paid leadership dues as both an architect and manager/VP.

I am currently working on InfluxDB IOx, a new Database Engine for InfluxData written in Rust, with a focus on the Apache Arrow ecosystem. In that capacity, I am honored to be an Apache Arrow Committer + PMC member and help to steer the community forward.

Technical Presentations

2022-04-06 MIT EM.S20 Talk: Managing Software Dependencies and the Supply Chain slides

2021-10-13 Query Processing in InfluxDB IOx slides, recording

2021-04-20 USC Database Systems Implementation Talk: Apache Arrow and its impact on the database industry slides, recording

2021-03 Query Engine Design and the Rust-Based DataFusion in Apache Arrow slides, recording

2020-12-09 A Rusty Introduction to Apache Arrow and how it applies to a TimeSeries Database slides, recording

Journal / Conference Papers

2014-03-31 The Vertica Query Optimizer: The Case for Specialized Query Optimizers Nga Tran, Andrew Lamb, L. Shrinivas, Sreenath Bodagala and Jaimin Dave, IEEE International Conference on Data Engineering (ICDE - 2014)

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

2003-06-08 Linear analysis and optimization of stream programs Andrew A. Lamb, William Thies and Saman Amarasinghe. ACM SIGPLAN conference on Programming Language Design and Implementation (PLDI)

2002-08-05 A stream compiler for communication-exposed architectures Michael I. Gordon, William Thies, Michal Karczmarek, Jasper Lin, Ali S. Meli, Andrew A. Lamb, Chris Leger, Jeremy Wong, Henry Hoffmann, David Maze, Saman Amarasinghe. International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)

Really Old Content

Six Hertz, Six Bytes
Pre-github projects
Class List
School Projects