narcissist (narcissism + -ist; agent_person)
One who shows extreme love and admiration for themselves