John Liberty

software developer with a passion for doing it right, polyglot programmer ... newbie runner, trying to move to the next level ... husband & father