You would call them arrogant.
A person who always praises himself may be described as egotistical or narcissistic.
You would call a person who praises himself a lot a narcissist.
A narcissist.
A hymn ...:)?
a person who tells proudly about himself is a boaster or a braggart.
A person who always lies is called a liar.
a white person
Lucky.
I would rather say that if the person talks about how intelligent they are then i for an adult call it conceded.
Wife..
A Critic
cheater
hungry