There are 145 salary records for Charles Allen with 79 different job titles from 130 employers across 40 states.