There are 619 salary records for Teresa Allen with 150 different job titles from 186 employers across 36 states.