concocter

noun
  1. a person who concocts or invents something, especially a drink, food, or scheme
  2. Usage: often used informally or humorously

Examples