Andrew Lumsdaine

Principal Software Engineer at RelationalAI

Seattle, Washington, 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
Andrew Lumsdaine is a Principal Software Engineer and long-time academic with over three decades of experience bridging research and production software, currently working at RelationalAI and holding faculty and laboratory fellow roles in the Seattle area. He brings deep systems and storage expertise, having contributed core back-end improvements to the TileDB universal storage engine—refactoring encryption, fixing S3 edge cases, and adding timestamp-range schema evolution with Cap'n Proto support. His career blends senior engineering leadership at startups and industry (TileDB) with sustained academic impact as a professor and affiliate at top institutions, reflecting both practical delivery and foundational research. A PhD graduate of MIT and an Air Force Academy-trained electrical engineer, he combines rigorous formal training with hands-on systems craftsmanship. Notably, he remains active in both open-source core storage work and academic mentorship, often operating at the intersection of high-performance computing and data management.
code8 years of coding experience
job28 years of employment as a software developer
bookDoctor of Philosophy - PhD, Electrical Engineering and Computer Science, Doctor of Philosophy - PhD, Electrical Engineering and Computer Science at Massachusetts Institute of Technology
bookEE, EE at United States Air Force Academy
github-logo-circle

Github Skills (17)

storage-engine10
c-language10
typed-array10
multidimensional-arrays10
arrayobject10
dynamic-array10
data-serialization10
serialization10
cprogramming-language10
parallel-arrays10
data-structure9
sparse-array9
amazon-s39
aws-s39
s3-bucket9

Programming languages (6)

C++CSSTeXHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
TileDB-Inc/TileDB

Sep 2021 - Jan 2023

The Universal Storage Engine
Role in this project:
userBack-end Developer
Contributions:134 reviews, 505 commits, 55 PRs in 1 year 4 months
Contributions summary:Andrew primarily worked on refactoring and improving the `EncryptionKey` class, optimizing storage and data types. They fixed a non-const lvalue assignment in the `s3.cc` file, improving code correctness. Furthermore, the user contributed to schema evolution by adding a timestamp range feature, and supported this feature by including appropriate Cap'n Proto serialization support. The user's work is focused on the core storage engine and its related functionalities.
storage-enginetiledbarraysscientific-computingdata-analysis
pnnl/NWGraph

May 2022 - Sep 2022

Complete Project Documentation
Contributions:4 reviews, 21 commits, 3 PRs in 3 months
project-documentation
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