1997 belegte Soares den zweiten Platz beim World Masters hinter Radu Ivan und beim Turnier in Budapest hinter dem Deutschen Daniel Gürschner. Bei den Europameisterschaften in Ostende unterlag er Radu Ivan im Kampf um Bronze. 1998 gewann Soares das Tournoi de Paris mit einem Finalsieg über den Franzosen Ghislain Lemaire. Ende 1998 gewann er wie 1996 Bronze bei den Weltmeisterschaften der Studierenden. 1999 siegte er beim Weltcup-Turnier in Budapest. Bei den Europameisterschaften 1999 schied er in der Hoffnungsrunde gegen den Georgier Iveri Jikurauli aus. Im Sommer 1999 fand die Universiade in Palma de Mallorca statt und Soares gewann den Titel. Bei den Europameisterschaften 2000 in Breslau unterlag Soares im Halbfinale gegen Daniel Gürschner und verlor den Kampf um Bronze gegen Iveri Jikurauli. Vier Monate später bei den Olympischen Spielen in Sydney gewann Soares seinen ersten Kampf gegen den Ägypter Bassel El-Gharbawy. Nach seiner Achtelfinalniederlage gegen den Kanadier Nicolas Gill schied Soares in der Hoffnungsrunde gegen den Niederländer Ben Sonnemans aus.