Obtained early education at Tanjung Lobang Primary School, Miri and St Joseph School, Kuching before continuing his studies at Batu Lintang Teachers Training College, Miri.
He started his career in private sector as the deputy general manager of Borneo Development Corporation from 1973 to 1974.
He began his political career as the Member of Parliament (MP) for Kanowit from 1974 to 2004.
He also served as the chairman of the boards for Universiti Tenaga Nasional (UNITEN) and its pro-chancellor.
He is the adjunct professor at the Faculty of Communications and Modern Languages, Universiti Utara Malaysia since March 2005.