Miranda was unable work his way into the Dallas first team squad, and transferred to the Portland Timbers of the USL First Division for the 2004 season.
In early 2009 it was announced that the Islanders and Miranda had decided to mutually part ways, as they could not come to an agreement as to the players salary.
On April 12, 2009, Miranda signed a one-year contract with USL First Division team Miami FC,[3] and played 25 games before being released at the end of the season.
He signed for the Hollywood United Hitmen of the USL Premier Development League in 2010, and played in 16 games for the team, helping them to the 2010 PDL playoffs.
He received his first cap on January 24, 2009, in a UNCAF Nations Cup match against Belize when he came on as a late sub for Salvador Coreas.