Person that solves problems by determination and hard work

Is there a word to define a person who with will, stubbornness, hard work and determination faces problem and solves them? “Problem-solver” probably doesn’t fit because it involves mostly mental work. Who I have in mind is someone who takes responsibility and with hard work gets out of problems.


Solution 1:

The word "tenacious" comes to mind.

"Is there a word to define a person who with will, stubbornness, hard work and determination faces problem and solves them?