How about volunteering? It is one way to make others happy, and is deeply rewarding. Meeting new people and being a part of the community is essential to sustain happiness. If you have a dark past, it can be difficult to open up to new people. So it might be good if he tries to volunteer in communities which deals with such problems. Helping out organize events, speaking about he overcame his difficult times could be good opportunities to explore. The social connections can lead to positive professional growth as well.