Niall McCormack, Software Engineer