do-gooder

nouns

someone devoted to the promotion of human welfare and to social reforms
is derived from