Over the past 30 years, he has written for a variety of church-based media and worked in the Dominican Republic for two years in the late 1980s and in Mexico for six years in the mid and late 1990s. He was the ecumenical education and communication secretary at the Canadian Council of Churches (1989-94); program director at the Cuernavaca Centre for Intercultural Dialogue on Development (1994-98); and program liaison between the Mexican Action Network on Free Trade (RMALC) and Common Frontiers (1998-2000). Since 2000, he has worked with the United Church of Canada as Program Coordinator for Latin America and the Caribbean.