egomaniac

ɛɡə(ʊ)ˈmeɪnɪak
iːɡə(ʊ)ˈmeɪnɪak

noun

a person who is obsessively egotistical or self-centred.

he is a raving egomaniac