There are 438 salary records for James Shirley Ann with 109 different job titles from 131 employers across 29 states.