There are 431 salary records for John Sherman with 104 different job titles from 137 employers across 33 states.