There are 4,468 salary records for Michael Lewis Giles with 841 different job titles from 1,090 employers across 50 states.