There are 137 salary records for John Hayes with 74 different job titles from 118 employers across 30 states.