There are 395 salary records for James Shepherd E with 90 different job titles from 132 employers across 29 states.