Career
He is currently under contract with Football Club, but spent on year on loan to Biel in the Swiss Challenge League. Salvi started his youth football with Yverdon-Sport. He also played in the U-18 team and one year in their U-21 team before he signed a three year professional contract in May 2012 and joined their first team squad.
In the 2012-2013 Union of European Football Associations Europa League advanced as far as the semi-finals, there being matched against the reigning Union of European Football Associations Champions League holders Chelsea, but they were knocked out, losing both home and away ties, beaten 2-5 on aggregate.
During this period, as third goalkeeper, he played regularly in their U-21 team and in some test games but never a league match. On 19 May 2014 announced that they were loaning out Salvi to Biel in the Swiss Challenge League, so that he could gain first-team experience in an environment somewhat more competitive than with the Reserves in the 1.
Liga Promotion. He became their starting goalie and played his Challenge League debut in the Stade de Genève on 20 July 2014 in the 1-2 away defeat against Servette.
After one year loan, in which he played 35 of the possible 36 Challenge League games, he returned to as their first team third goalkeeper. Salvi made his professional debut for in the closing match of the 2015-2016 Union of European Football Associations Europa League group stage against Lech Poznań on 10 December 2015.
He came on as a substitute just before half-time to replace injured Germano Vailati during the 1–0 away victory. Salvi made diverse appearances for the Switzerland U-15 and U-16 national teams.
He played his debut for their U-17 team in the 1-0 away defeat against the Belgium U-17 team on 26 August 2010.
Salvi played his debut for their Swiss U-21 team in the 1-1 away draw on 14 November 2014 against the German U-21 at the Karl-Liebknecht-Stadion in Potsdam.