army engineer: a member of the military who is trained in engineering and construction work
engineer: a person who uses scientific knowledge to solve practical problems
tinkerer: an unskilled person who tries to fix or mend