[1] Kafi was born on 28 February 1945, in a small village named Nowpara, in Birganj Thana of Dinajpur, which was under Bengal Presidency of British Raj.
[2] Kafi started his professional career by teaching as a lecturer of economics at Birganj Degree College from 16 January 1974.
[3] Kafi started his political career as a student leader in University of Rajshahi, and by engaging with various social welfare organizations.
He again ran for office in the 5th parliamentary election in 1991 from Dinajpur-1 constituency on the Jamaat ticket but lost to Awami League candidate Md.
He also visited Canadian Parliament as a member of Bangladesh delegation through Strengthening Parliamentary Democracy (SPD) Project.
His relentless effort finally made it possible to establish a municipality in Birganj Upazila on 15 June 2002 for the development of the area and the local people.
He died at around 8:50 local time (UTC+06:00) at Bangabandhu Sheikh Mujib Medical University in Dhaka, in the presence of his family.
In memory of him, the parliament session was adjourned Monday without transacting any business of the day following the death of a sitting Jamaat lawmaker from Dinajpur.