b-anthropist / [b]anthropist

b·an·thro·pist (noun)

A person who seeks to promote the welfare of others, especially by the generous donation of their time, professional skills and money (when possible) to individuals and good causes.

believe-there-is-good