There are 804 salary records for James Frank with 165 different job titles from 209 employers across 37 states.