egoist
n. One who advocates or practices egoism. 