There are 144 salary records for Charles Allen Kelly with 99 different job titles from 124 employers across 38 states.