A one-time Mississauga high school teacher has been charged with a string of sex offences including sexual exploitation and making child pornography.

Gerard McGilly, 46, of Toronto is a high school teacher for the Toronto Catholic District School Board and until now had been teaching at Bishop Allen Academy in Toronto since 2008.

But he worked for the Dufferin-Peel Catholic District School Board as a teacher at St. Francis Xavier Secondary School in Mississauga from 1995 to 2000.

McGilly faces charges of luring a child under 18, sexual exploitation, making sexually explicit material available to a person under 18 and one count each of making, possessing and accessing child pornography.