There are 78 salary records for John Hayes with 63 different job titles from 62 employers across 25 states.