Word for someone who always seeks appreciation for his deeds or work

Solution 1:

The closest I can come up with is a compliment seeker or a compliment whore, though I can't find a definition that applies to your case. The main difference being that the compliment seekers seem to go about it in a roundabout way, not 'point blank', as you put it.

You could also simply say that the person is fishing for compliments, though even that doesn't necessarily imply directness.

Solution 2:

An insecure person:

  • Insecure people have little confidence and are uncertain about their own abilities or if other people really like them:
    • I wonder what it was about her upbringing that made her so insecure. He still feels insecure about his ability to do the job.

(Cambridge Dictionary)

A narcissist:

  • The Narcissistic Personality occurs where a person has an inflated sense of their own importance and seeks to gain recognition of this from others.

like in:

  • Seeking constant admiration, praise and approval.

(changingminds.org)