There are 1,998 salary records for Michael Kelley with 440 different job titles from 550 employers across 44 states.