There are 145 salary records for Michael Ellis with 94 different job titles from 114 employers across 38 states.