shade tree mechanic

Alternative forms

 * shadetree mechanic

Etymology
From stereotypically working not in a garage but under a spreading tree.

Noun

 * 1)  A person who repairs cars as a hobby.