Career
Professional Alvarez did not play college soccer. Instead, he joined Master of Library Science in 2003, signing a Project-40 contract, and was selected thirteenth overall in the 2003 Master of Library Science SuperDraft by the San Jose Earthquakes. In his first year, Alvarez scored his first Master of Library Science goal on June 14, 2003, against Football Club Dallas but would go on to get limited playing time.
During the 2007 Master of Library Science Cup Playoffs, in the second leg of Football Club Dallas" Conference semifinal match with the Houston Dynamo, Alvarez was sent off for "violent conduct" after he kneed Brad Davis in the groin while out of bounds in the forty-seventh minute.
Dallas went on to lose the tie 4–1, and the match 4–2 on aggregate. Alvarez was traded to the new San Jose Earthquakes in July 2008 for allocation money and their first round draft pick in the 2009 Master of Library Science SuperDraft.
In his debut, he scored the first goal of the match against the Los Angeles Galaxy in a match that ended 3–2. On November 24, 2010 Alvarez was selected in the tenth round of the 2010 Master of Library Science Expansion Draft by Portland Timbers but was immediately traded to Real Salt Lake for a 2nd round 2011 Master of Library Science SuperDraft pick.
The Salvadoran American made his debut with Real Salt Lake on March 15, 2011, when he entered in the 88th minuteof the first leg of the 2010-2011 CONCACAF Champions League semifinals against Saprissa.
After the 2011 season, Real Salt Lake did not re-sign Alvarez. He opted to participate in the 2011 Master of Library Science Re-Entry Draft and was selected by Chivas United States of America on December 5, 2011. However, he instead signed a two-year contract with Portuguese first division club Paços de Ferreira.
On March 18, 2012, he scored his first goal with his new team against Académica On February 7, 2013, he was loaned to Hungarian club
He played well enough with the team that in June 2013 he signed a two-year contract to stay in Hungary. He was released in 2015.
On March 3, 2016, after a successful preseason trial with the club, Álvarez was signed by Chicago Fire to a one-year deal with one year option. International = United States Alvarez represented the United States in various youth levels – U-17, U-18, and U-20.
He also participated in various matches and training camps with the U-23 team
= El Salvador Though Alvarez played on various United States national squads at the youth level, he was never called up to the senior national team Being of Salvadoran descent, Alvarez was invited to play for the El Salvador national team by coach Carlos de los Cobos. On August 12, 2009, Alvarez made his debut for El Salvador in a World Cup qualifier against Trinidad and Tobago.
On September 5, 2009, Alvarez started in a World Cup qualifier against his home country at Rio Tinto Stadium in Sandy, Utah.
El Salvador fell, 2–1. On September 9, 2009, Alvarez played his first home game in Estadio Cuscatlán, in San Salvador, El Salvador against Costa Rica.
El Salvador was victorious 1–0. = International goals Club.