There are 154 salary records for James Sharpe with 32 different job titles from 47 employers across 20 states.