There are 493 salary records for John Graves with 112 different job titles from 143 employers across 34 states.