Shafeek \sh(a)-feek\ as a boy's name is a variant of Shafiq (Arabic), and the meaning of Shafeek is "compassionate, merciful".
The baby name Shafeek sounds like Shafik. Other similar baby names are Shafeer, Shafir, Shefer, Shafar and Shaque.