ruminator
/rʊmɪˈneɪtər/Definitions
1. noun
a person who repeatedly thinks about and considers a problem, decision, or idea over a period of time, often with a tendency to dwell on it.
“The ruminator spent hours lost in thought, trying to come up with a solution to the complex problem.”