There are 988 salary records for Joseph Perry Allen with 197 different job titles from 269 employers across 41 states.