brainstormer

noun
  1. a person who participates in or leads a brainstorming session; someone who generates ideas creatively
  2. Usage: informal; commonly used in business and educational contexts
  3. a brainstorming session or meeting itself
  4. Usage: informal; less common than the first sense

Examples