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.