There are 194 salary records for Michael Brooks with 100 different job titles from 172 employers across 38 states.