He completed his M. Sc in Mathematics from Bahuudin Zakiriya University Multan, in 1999. He has been teaching various courses of Mathematics at undergraduate level at CAE, NUST since 2015.