There are 640 salary records for James Kane with 125 different job titles from 160 employers across 28 states.