excogitator

noun

1.
a thinker who considers carefully and thoroughly
Derived from:
excogitate