Alex began his career at Swindon Town, and turned down approaches from Manchester United and Liverpool in order to sign for Manchester City.
He had four years at City without breaking into the first team, and had loan spells at Chesterfield, Bristol Rovers and Ipswich before joining Ipswich on a permanent basis.
He then went on to play for Kilmarnock, Margate, and Braintree before joining Nuneaton in the summer of 2017, when he joined forces with then-manager Tommy Wright. He joined Quakers in the summer of 2018.
Alex has also been capped for England Under 16s and Under 17s.