Subsequently served as Munsiff-Magistrate at Perambra, as Sub Judge at Thrissur, Kozhikode, Kochi and Kottayam, as Chief Judicial Magistrate at Thrissur, as Judge Motor Accidents Claims Tribunal at Ottapalam, as Judge, Family Court at Kozhikode and Thrissur, as Additional District Judge at Ernakulam, Kozhikode and Thrissur, as Principal District Judge at Manjeri, Thalassery and Thiruvananthapuram and as the Chairperson of the Administrative Committee of Sree Padmanabha Swamy Temple, Thiruvananthapuram.