Wiktionary
solutionist
n. 1 A solver of problems 2 One who makes a practice or occupation of solving puzzles