artificer

noun

A skilled craftsman or inventor.