There are 137 salary records for Brian Allen with 99 different job titles from 115 employers across 34 states.