He was the member of the Wong Tai Sin District Board and former vice-chairman of the Hong Kong Alliance in Support of Patriotic Democratic Movements in China.
In 1988, he became a lecturer at the Department of Applied Social Studies of the City University of Hong Kong.
In 1980, he helped founding the Hong Kong Social Workers' General Union and served as its president from 1980 to 1988.
In 1986, he served on the Hong Kong Basic Law Consultative Committee where he called for a democratic political system.
In 1989, he was involved in the Tiananmen protests and became a founding member of the Hong Kong Alliance in Support of Patriotic Democratic Movements in China and had served as its vice-chairman.