egoist
noun
°an advocate of egoism.
°an egocentric or self-centered person.