Born in Launceston, Tasmania, Cooley played 33 first-class games and three one-day games for the Australian state. With the bat he scored 291 runs in first-class cricket at an average of 9.38 with a top score of 32 not out. In one-day domestic cricket with the bat he never had to bat in his 3 matches that he played. With the ball in first-class cricket he took 54 wickets at 61.35 with a best of 4/41 and in one-day domestic cricket with the ball he took 4 wickets at an average of 21.25 with a best of2/16.
He took up coaching for the Tasmanian Tigers as at one time or another an assistant coach to the state team, the state's junior development officer, fitness advisor, pace bowling coach and under-17 coach.