David was brought up in a Christian home near Portadown, County Armagh, Northern Ireland, and came to faith as a boy of nine. On leaving school in 1978 he began a career in banking with the Northern Bank. David married Joan in 1983, and they attended the Tandragee Baptist Church.

In 1991 David answered the call of God to train for the work of the ministry. He read theology at the Irish Baptist College, and on completion of studies was called as Assistant Pastor in Banbridge Baptist Church and then as Pastor in Dundonald and Donaghadee Baptist Churches.

David was the PTS Director of Ministry 2012–2014. In September 2014 he accepted a call to the Pastorate in Tandragee Baptist Church, where he has since been serving the Lord. David joined the Council of PTS in 2020.