ruminator (ruminate + -or; agent_person)
One who ruminates; one who meditates or reflects