Huang was born in Shantou, Guangdong in December 1957. He received his Bachelor of Laws degree from Southwest University of Political Science & Law in 1982.
After graduation, Huang worked as a judge in Guangdong High People's Court. He was elected to be the President of Zhanjiang Intermediate People's Court in 1997.
Huang was appointed by the Standing Committee of the National People's Congress as the Head of the Civil Law Tribunal of the Supreme People's Court and member of its Judicial Committee on June 28, 1999. He was appointed by the Standing Committee of the National People's Congress as the Vice President of the Supreme People's Court on December 28, 2002.