There are 1,272 salary records for James Shaw B with 285 different job titles from 363 employers across 43 states.