Bryan was born and raised in West London and attended Isleworth and Syon School. He started his career as a schoolboy at Queens Park Rangers at the age of 10, being released six years later, before joining Watford. He made his professional debut for Watford on 15 August 2009 in the Championship, in a 2–0 away defeat against Sheffield United, replacing Danny Graham as a substitute in the 89th minute. He made a further six appearances for Watford in the 2009–10 season, and his first start came in the final match; a 4–0 away win against Coventry City. He joined Bradford City on loan for five-months on 11 August 2011. On 17 January 2012, he joined Bournemouth on trial. In February 2012, he was on trial with Leyton Orient, scoring in a reserve friendly at Ipswich Town on 7 February 2012, losing 4–1. After returning from to Watford, Bryan did not secure any further loan deals or game-time at Vicarage Road, and was released in June 2012, after being deemed surplus to requirements. On 31 July 2012, Bryan was named as an unused substitute in a friendly match for Northampton Town in a 3–4 defeat to Derby County, whilst on trial for the club. He later joined Brackley Town, then in the Southern Premier League, five divisions below Watford, but was immediately sent to Daventry Town in the division below on loan until January 2013, supplementing his football career with a part-time job. However, upon his return he was released from Brackley and joined their Conference North rivals, Corby Town, on a free transfer. On 1 July 2013, it was reported that Bryan was on trial with Portsmouth however he was released the following week. Bryan signed for Isthmian League Premier Division club Hendon in late August 2013. Following one season with Hendon, Bryan signed for league counterparts Hampton & Richmond Boroughin the summer of 2014. After failing to regularly hold down a place at Hampton & Richmond, and after the departure of the management team who signed him, Bryan signed for league counterparts Harrow Borough in September 2014, making his debut on 23 September 2014.
International career
Bryan was called up Northern Ireland under-19 squad in April 2009. This was followed by a call-up to the senior Northern Ireland squad for the 2010 summer friendlies. He made his debut for the senior Northern Ireland team on 26 May 2010 against Turkey in a friendly. This was followed four days later by his first start for his country in another friendly, against Chile.