He has served as Standing Counsel for Ladakh Autonomous Hill Development Council, Leh from 1997 to 2005.
He was appointed as Central government counsel for Jammu & Kashmir and Ladakh High Court in September 1998.
He has also served as panel counsel for Union Public Service Commission from April 2008 to 31 December 2011.
He was appointed as an Additional Judge of Jammu & Kashmir and Ladakh High Court on 8 March 2013 and made permanent on 16 May 2014.
He has served as Acting Chief Justice of Jammu & Kashmir and Ladakh High Court from 8 December 2022 to 14 February 2023.