There are 192 salary records for James Hamilton with 122 different job titles from 152 employers across 36 states.