He obtained M.A, LL.B degree in 1982, from Punjab University, Lahore. Enrolled as Advocate in 1983. He joined a renowned Law Chamber. During practice as an advocate, he conducted cases of civil, criminal and corporate nature. He joined judicial service through competitive examination (PPSC) in the year 1985. Promoted as Senior Civil Judge in BPS-19 in 1999 and posted as Deputy Secretary Law, in Law Department, Government of Punjab. He served as registrar accountability courts of Punjab, Lahore. He promoted as Additional District & Sessions Judge in BPS-20 and remained posted at different stations of Punjab. In 2010, he was promoted as District & Sessions Judge and served as Senior Special Judge Anti-Corruption court, Lahore and Judge Banking court, Multan. He also remained posted as District and Sessions Judge, Lodhran and Hafizabad.
In 2015, posted as Director Administration/Faculty Member, in the Punjab Judicial Academy. He has been delivering lectures in the Academy on different topics. In November 2015, he got training of Trainers (TOT) organized by Federal Judicial Academy; Islamabad He also participated in Legal Aid Society conference held in Karachi. In August 2016, again he participated in TOT program conducted by Dr. Livingston Armitage, Director, Centre of Judicial Studies of Australia. He as a Director Administration organized and assisted different workshops and conferences at national level. He also assisted to develop linkages and collaborations with many institutions i.e LUMS, Federal Judicial Academy, Civil Services Academy, Directorate of Training, Income Tax Academy, PTV KPK Academy, Sindh Judicial Academy and Baluchistan Judicial Academy. Also served as Director General Punjab Judicial Academy in 2018.
Advisor (Lahore-II & Nankana Sahib)
53-A Garden town block, near raja market, Garden Town, Lahore
Karmanwala Chowk, Shad Bagh Colony, Nankana Sahib.