Question: what is it called when someone brags about themselves?
Answer: braggart. If you know someone who is a real show off and is always bragging about how great they are, then you might call this boaster a braggart.