What do you call a person who is constantly busy yet always willing to go the extra mile?

What do you call a person who is constantly busy with his or her workload but is willing to go the extra mile to do more than what is needed? Is hardworking good enough or is there some other better words that could be used to describe this person?


Detractors might call them an overachiever. One might say that they give 110%.

to perform better or achieve more success than expected


Dude's really gung ho about his job, a regular go getter, one crackerjack of an employee.


Perfectionist, Devoted, Motivated, Ambitious, Driven