There are 329 salary records for David Allen Short with 208 different job titles from 270 employers across 44 states.