Adam Shook is the Founder and Principal Consultant of Datacatessen with 13 years of experience designing and shipping large-scale real-time and batch data pipelines, storage, and search systems. He combines hands-on backend engineering — including significant open-source contributions to Trino/Presto and Apache Accumulo connectors and fixes — with product-focused architecture and CI/CD best practices. His background includes mission-critical Hadoop work for the U.S. Intelligence Community, authorship of MapReduce Design Patterns, and teaching Hadoop-based distributed computing at UMBC. Known for improving robustness (immutable core classes, thread-safety fixes, replication timeouts) he brings a pragmatic focus on reliability and performance for distributed systems. Based in Maryland, he mentors engineers and helps organizations translate complex analytic needs into maintainable, auditable architectures.
Contributions:14 commits, 12 PRs, 4 pushes in 2 years 8 months
Contributions summary:Adam primarily focused on fixing bugs and improving the stability of the Apache Accumulo project. Their contributions involved addressing issues related to the garbage collection process, specifically fixing state management within the `firstSeenDead` map. The user also implemented a timeout mechanism for replication RPC calls to address potential task stalls. These changes enhance the robustness and performance of the data replication and garbage collection features.
The official home of the Presto distributed SQL query engine for big data
Role in this project:
Back-end Developer
Contributions:20 commits, 32 PRs, 166 comments in 4 years 4 months
Contributions summary:Adam primarily contributed to the development and maintenance of the Presto connector for Apache Accumulo. Their work included adding a new connector, implementing Accumulo-specific features, and integrating it into the Presto ecosystem. They also refactored and updated existing code, including making core classes immutable and fixing date conversions, demonstrating a focus on improving the connector's functionality and efficiency. In addition to the code, they also added documentation, and fixed thread safety issues.
distributed-sqlquerybigdataquery-enginesql
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
Adam Shook - Founder And Principal Consultant at Datacatessen