There are 140 salary records for David Barnes E with 99 different job titles from 120 employers across 37 states.