There are 223 salary records for James Hamm with 55 different job titles from 62 employers across 18 states.