Looks like a male Aulonocara hansbaenschi. Also called a Red Shoulder Peacock. How long have you had the fish? If you have only had for a few days I would suspect you will see a more bluish color develope on him and the red color in the shoulders start to show as he adjusts to the new home. It could also be a Protomelas annectens