There are 61 salary records for David Dennis with 37 different job titles from 53 employers across 29 states.