Word or idiom to describe someone who always tries to inflate his skills/properties/experiences when talking with others? [duplicate]
Solution 1:
Blowhard : someone who always brags or boasts about himself.
He is also a braggart, bragger, line-shooter, vaunter, etc.
Blowhard is an informal word describing someone who can't stop talking about themselves or their accomplishments, real or imagined.
From ODO:
blowhard: A person who blusters and boasts in an unpleasant way.
My pick for an instance of boastful talk exhibiting self-importance : Crowing
Idioms:
-all bark and no bite
-all hat and no cattle
-etc.
Solution 2:
That person could be called a "braggart"
From the Google Dictionary:
brag·gart
/ˈbraɡərt/
noun: braggart; plural noun: braggarts
a person who boasts about achievements or possessions.
Solution 3:
The standard colloquial term for such behaviour is
one-upmanship - the technique or practice of gaining an advantage or feeling of superiority over another person
Solution 4:
I suggest poseur.
a person who pretends to be what he or she is not : an affected or insincere person
Merriam Webster
Solution 5:
According to Urban Dictionary, a common slang word for such a person is a topper; they always have to "top" what someone else says.