 Ferreira placed 12th at the 1998 World Junior Championships.In the 1999–2000 season, he won the bronze medal at the Canadian Championships.He placed tenth at the 2000 Four Continents and 19th at the 2000 World Championships in Nice, France.