gearhead

noun
  1. a person who is enthusiastic about cars, engines, or mechanical devices and enjoys working on or modifying them
  2. Usage: informal; often used affectionately or neutrally
  3. a person who is very interested in or knowledgeable about technical equipment, gadgets, or technology
  4. Usage: informal; extended sense

Examples