Daniel Hale, Aspiring Software Engineer