He served as counsel for High Court of Kerala from 2016-2019, was the Retainer Standing Counsel for the Ministry of Railways in the High Court from 2010 to 2019, Central Government Counsel from 2012- 2015, Standing Counsel for the Indian Oil Corporation from 2006-2019 and was member of the National Advisory Committee to the Ministry of Women and Child Development 2018 - 2019.