a person who constantly talks about themselves and their accomplishments (i.e obnoxious)

Answer:

Egotist