There are 512 salary records for James Thomas with 319 different job titles from 380 employers across 44 states.