Michael Colenso
Michael Colenso

Michael Colenso

construction engineer turned software engineer and back again. learner of lessons. often repeatedly. enthusiastic participant.