Adam Weatherby, Software Developer