Jabarkan Riwayat Pendidikan dari Amora Lubis

SD Sawahlunto Mudik Pasaman Barat (1973)

MTS Muhammadiyah Silaping, Pasaman Barat (1975)

PGAN 4 Tahun Ujung Gading, Pasaman Barat (1977)

MA Muhammadiyah Silaping, Pasaman Barat (1977)

PGAN 6 Tahun Ujung Gading, Pasaman Barat (1979)

SM Fakultas Syari’ah UMSB, Padang (1982)

S1 Jurusan Dakwah STAI Al-Hikmah Pariangan Batusangkar

Pasca Sarjana UMSB Padang (1982)

Karyawan Sekretaris Kantor PW Muhammadiyah Sumbar (1979—1984)

Anggota DPRD Kabupaten Tanah Datar (1997—1999)

Ketua DPRD Kabupaten Tanah Datar (1999—2004)

Anggota DPRD Provinsi Sumatera Barat (2004—2009)

Pr IPM MTS Muhammadiyah Silaping, Pasaman Barat (1976—1977)

Sekretaris Pd IPM Pasaman Barat (1977—1978)

Wakil Ketua Pd IPM Pasaman (1978—1981)

Ketua Sema Fak. Syari’ah Universitas Muhammadiyah Sumatera Barat (UMSB) (1979—1982)

Ketua Sema Fak. Syari’ah UMSB (1979—1982)

Anggota PC IMM Kodya Padang (1982—1983)

Ketua Umum Ikatan Mahasiswa Pelajar Ranah Batahan Sekitarnya Kabupaten Pasaman (IMPRBS) Kodya Padang (1980—1982)

Pjs Sekretaris PW Pemuda Muhammadiyah Sumatera Barat (1980—1982)

Wakil Sekretaris PW Pemuda Muhammadiyah Sumbar (1982—1983)

Sekretaris PW Pemuda Muhammadiyah Sumbar (1982—1985)

Sekretaris Umum PW Pemuda Muhammadiyah Sumbar (1985—1989)

Pengurus DPD Kopi Tingkat I Sumbar (1988-1991)

Ketua Umum PW Pemuda Muhammadiyah Sumbar (1989—1993)

Wakil Sekjen PP Pemuda Muhammadiyah Jakarta (1993—1997)

Ketua Seksi Operasional PW Muhammadiyah Sumbar (1985—1990)

Wakil Bendahara PW Muhammadiyah Sumbar (1985—1990)

Wakil Sekretaris PW Muhammadiyah Sumbar (1991—1995)

Sekretaris PW Muhammadiyah Sumbar (1997)

Sekretaris BP Bimbingan Haji dan Umrah Muhammadiyah Sumbar (1995—1997)

Penasehat PD Muhammadiyah Kab. Tanah Datar (2000—2005)

Wakil Ketua DPC PPP Kab. Tanah Datar (1995—1999)

Wakil Ketua Pawaslak II Tanah Datar Pemilu 1997

Ketua DPC PPP Kab. Tanah Datar

Wakil Ketua PH DPW PPP Sumbar

Wakil Ketua PH DPW PPP Sumbar

Sekretaris DPW PPP Sumatera Barat (2011—2016)

Ketua Pusat Masjid (Puskomas) Kota Padang Tahun (2011—2013)