social entrepreneur

Noun

 * 1) One who draws upon business techniques to find solutions to social problems or effect social change.