Hasheem \ha-sheem\ as a boy's name is a variant of Hashim (Arabic), and the meaning of Hasheem is "crusher of evil".
The baby name Hasheem sounds like Hisham. Other similar baby names are Hakeem and Yacheem.