Born in Salford, Greater Manchester, Deasy began his career with Macclesfield Town in League Two and made three first team appearances for them before being released in the summer of 2006. He then joined Stockport County but left Edgeley Park without playing a first team game. He joined Barrow in August 2007 after appearing successfully in a number of pre-season games. He quickly made a name for himself by saving two penalties in one game at Tamworth on 15 September 2007. He played a major part in Barrow's promotion winning season from the Conference North to the Conference National after just one season, and cemented his place as Barrow's first choice goalkeeper. In Barrow's two seasons in the Conference, Tim was in and out of the team, competing first with Alan Martin and later with Stuart Tomlinson for the goalkeeping position. He played a vital role in preventing an onslaught against Sunderland on 3 January 2010, but they went on to lose the match 3–0. He was praised by Steve Bruce about keeping the score down. After failing to regularly gain first team football, Deasy chose to leave the club at the end of the 2009–10 season. On 6 August 2010, Deasy signed for Gateshead on an initial three-month deal, making his debut against Kettering Town on 14 August 2010. On 27 October 2010, Deasy signed a contract extension until the end of the 2010–11 season. On 28 April 2011, it was announced that Deasy had turned down an improved contract for the following season, but 6 days later Gateshead announced that he had accepted a new contract. Deasy was released by Gateshead on 30 April 2012. On 4 August 2012, Deasy signed for Bradford Park Avenue. He left the club in April 2013. Having left Bradford Park Avenue, Deasy signed for Northwich Victoria in the summer of 2013, moving on to Altrincham in February 2014. He made no appearances for the club, rejoining Northwich Victoria for the 2014–15 season. In September 2016 he rejoined Altrincham again. He retired from football at the end of the 2017/18 season, making his final appearance as a substitute against Hednesford Town in the final game of the season.