Dain Sundstrom

Software Engineer at Starburst

Palo Alto, 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
award
Top expert inDistributed Data Systems and Analytics Technology
Dain Sundstrom is a seasoned software engineer with 22 years of experience specializing in high-performance back-end systems and distributed SQL engines. Based in Palo Alto, he is the creator of Trino/Presto and has repeatedly contributed deep fixes and feature work to its core query engine, transaction handling, and view/path resolution. His open-source footprint spans low-level systems work—from Java ports of LevelDB and off-heap memory utilities to compression libraries and connection-pool hardening—demonstrating strong expertise in memory management, IO, and database internals. Dain’s contributions often tackle subtle, hard-to-reproduce bugs (stack overflows, slice comparisons, connection invalidation), reflecting a knack for reliability and performance at scale. He blends hands-on implementation with architectural judgment, shipping both pragmatic fixes and enhancements that improve efficiency across big-data tooling. Quietly, his work shows a preference for foundational infrastructure that other projects and teams can build upon.
code22 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
2,768reputation
181kreached
45answers
0questions
Badges
hive
top-5%
amazon-web-services
top-5%
github-logo-circle

Github Skills (50)

json10
algorithms10
trino10
transaction10
benchmark10
query-builder10
database-connection10
back-end-development10
testing10
memory-management10
benchmarking10
jdbc10
data-structure10
java10
javas10

Programming languages (18)

C#JavaC++CMakefileGoHTMLKotlin

Github contributions (5)

github-logo-circle
airlift/airlift

Jul 2012 - Jan 2023

Airlift framework for building REST services
Role in this project:
userBack-end Developer
Contributions:123 reviews, 1037 commits, 217 PRs in 10 years 7 months
Contributions summary:Dain contributed to the airlift/airlift project by adding an `HttpUriBuilder` class, along with its supporting tests, to create RFC-3986-compatible HTTP URIs. They also added support for binding Json key serializers and deserializers, as well as a new method in configuration for type coercion. Furthermore, the user made changes to the project's json and units modules to make specific classes JSON serializable, enhancing the project's data handling capabilities.
rest-apipythonrestrest-services
dain/leveldb

Jul 2011 - Jun 2019

Port of LevelDB to Java
Role in this project:
userBack-end Developer
Contributions:112 commits, 17 PRs, 16 pushes in 8 years
Contributions summary:Dain contributed to the implementation of the Java port of LevelDB, focusing on core functionalities like Get, Put, Delete, and batch write operations. The user implemented MemTables, snapshots, and Level0 compaction, including the read and write log files functionalities. Code changes involved modifications to the `DbImpl.java`, `VersionSet.java`, and other related classes, signifying a significant role in building the core database functionality of the project.
javaleveldb
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
Dain Sundstrom - Software Engineer at Starburst