Adam Shook

Software engineer, trainer, author

  • @adamjshook

Baltimore, Maryland

Areas of Expertise:

  • Java
  • C++
  • C#
  • Pig
  • Hadoop
  • HBase
  • ZooKeeper
  • OOP
  • writing
Adam Shook is a Technical Architect at Pivotal, working to help customers solve their big data problems using a number of Greenplum and Hadoop-related technologies. In the past, Shook has engineered several mission-critical Hadoop applications in the U.S. Intelligence Community. He has developed and taught training courses for students new to Hadoop and Pig. Shook is also an author of O'Reilly Media's "MapReduce Design Patterns", a book to help beginners and experts alike solve complex problems using MapReduce. He graduated with a B.S. in Computer Science from the University of Maryland Baltimore County (UMBC) and is currently completing his Master's degree at UMBC, focusing on in-memory distributed systems.

MapReduce Design Patterns MapReduce Design Patterns
by Donald Miner, Adam Shook
December 2012
Print: $44.99
Ebook: $39.99

"This book provides useful background on the use of MapReduce and Hadoop, but it is not a tutorial for developers new to those tools; the book assumes prior knowledge and experience...Although Google has moved on and replaced its MapReduce implementation with the more scalable Dataflow, there are still many current big data problems applicable to MapReduce. For those experienced developers working on such implementations, this book is a useful reference."
--Harry J. Foxwell, Computing Reviews

"A clear exposition of MapReduce programs for common data processing patterns--this book is indispensable for anyone using Hadoop."
--Tom White

"Although the MapReduce programming model is deceptively simple, using it to solve real problems at scale effectively requires a different way of thinking. MapReduce Design Patterns clearly delivers the insight previously gained only after years of experience."
--Tom Wheeler