Adam Shook

Founder And Principal Consultant at Datacatessen

Ilchester, Maryland, 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
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.
code13 years of coding experience
job7 years of employment as a software developer
bookUMBC
stackoverflow-logo

Stackoverflow

Stats
709reputation
65kreached
6answers
2questions
github-logo-circle

Github Skills (25)

sql-query10
acc10
data-set10
databases10
big-data10
distributed-systems10
java10
data-model10
javas10
sql10
user-data10
query-engine10
presto10
accumulo10
replication10

Programming languages (6)

DockerfileJavaCJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
apache/accumulo

Aug 2016 - Apr 2019

Apache Accumulo
Role in this project:
userBack-end Developer
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.
javaaccumuloapachebig-data
prestodb/presto

Apr 2016 - Aug 2020

The official home of the Presto distributed SQL query engine for big data
Role in this project:
userBack-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