egomaniac (n.)
1890, from egomania. Related: Egomaniacal.