narcissist (noun) narcissistic (adjective)
a person with excessive love or admiration of himself, egotist.