There are 1,953 salary records for Michael Brooks with 440 different job titles from 562 employers across 46 states.