artificer
noun
°Someone who is skilled in their trade; an artisan.
°An inventor.