Porter attended Indiana University where he played on the men’s soccer team from 1994 to 1997. He graduated in 1997 with a Bachelor's degree in sports management. In February 1998, the San Jose Clash selected Porter with the 3rd round (27th overall) in the 1998 MLS College Draft. He did not join the Clash until 1999 but his tenure there was short - he made just four appearances and, in his one start, was ejected in the 32nd minute. Following that performance, the Clash sent him on loan to the Sacramento Geckos of the A-League before waiving him in June. He quickly returned to MLS after being signed by the Tampa Bay Mutiny in July. He suffered from several knee injuries and had arthroscopic surgery on both knees during the off season before retiring on June 30, 2000. In 1997, Porter was a member of the U.S. soccer team which took the bronze medal at the 1997 World University Games.
In 2000, Porter returned to Indiana University as an assistant soccer coach. After Ken Lolla left the University of Akron in December 2005, the Zips hired Porter as head soccer coach. After taking the Zips to two consecutive Mid-American Conference titles, and being named the 2007 MAC Coach of the Year, Porter signed a two year contract extension in June 2008.
Following Akron's near-perfect season of 2009, Porter was rumored to be in talks with Major League Soccer club D.C. United about their vacant head coaching position. However, the University of Akron and Porter agreed on terms of a new contract, keeping him in Akron for the next five years.
Porter was named the head coach of the U.S. Under-23 Men’s National Team on October 20, 2011 while retaining his duties as coach of the Akron Zips. His first task was attempting to guide the U-23 team to a successful qualifying run in March 2012 for the 2012 Olympic Games in London; however, following a 2-0 loss to Canada and a 3-3 draw with El Salvador, the Americans were eliminated.
On August 29, 2012, it was announced that he would become the head coach of MLS club Portland Timbers after the conclusion of the 2012 NCAA season.
Porter was named the MLS Coach of the Year, after a rookie season that saw the Timbers compile a 14-5-15 season record (57 points), and finish first in the Western Conference. In the 2014 MLS All-Star Game, Porter coached an all-star team to a 2-1 victory against Bayern Munich. Bayern manager Pep Guardiola was angry with some tackles from behind and rejected a post-match handshake with Porter.
National champion Conference regular season champion Conference regular season and conference tournament champion Division regular season champion Division regular season and conference tournament champion Conference tournament champion