Samuel Hughes is a seasoned software engineer with 16 years of experience building and maintaining complex distributed systems, particularly databases and storage engines. He was a core contributor and maintainer of RethinkDB, making deep changes to storage, indexing, and geospatial internals, and has since applied that low-level systems expertise to performance-critical work like migrating Cube Store to Apache DataFusion. His career spans startups and enterprise projects—from embedded audio players and financial modeling tools to improving consistency and resilience in graph databases like Dgraph—demonstrating strong debugging instincts and C++/systems fluency. Based in San Diego, he blends practical production maintenance with architectural improvements, shipping both features and critical bug fixes in long-lived codebases. Unusually for someone focused on databases, he also has hands-on experience with embedded systems, JNI bindings, and even lab instrumentation software, reflecting a broad appetite for tricky engineering problems.
16 years of coding experience
10 years of employment as a software developer
Bachelor’s Degree, Mathematics and Computer Science, Bachelor’s Degree, Mathematics and Computer Science at Rensselaer Polytechnic Institute
Contributions:2 releases, 22 reviews, 9729 commits in 12 years 5 months
Contributions summary:Samuel made modifications to core data structures and algorithms within the RethinkDB project, including changes to the database system's data storage and indexing mechanisms. These changes involved modifications to various internal data structures, such as b-trees, and enhancements to the geospatial capabilities, with specific focus on the internal data format for binary data and ensuring the proper application of range queries over multiple nodes. The user also touched on low-level storage details and code related to query optimization and execution, indicating a strong understanding of the database internals.
Contributions:1 PR, 95 pushes, 3 branches in 8 years 2 months
compilerprogramming-language
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.