machinist (machine + -ist; agent_person)
A constructor of machines and engines; someone knowledgeable about machines