A word for "always looking for self-improvement"?

Is there a word which describes a person that is always looking for self-improvement (i.e. is aiming for perfection, never satisfied and is always looking for areas of improvement)?

Thank you.


Solution 1:

Though the word has a negative connotation attached to it, "emulous" is one word with right vigor to describe a person that is always looking for self-improvement.