Andrew Doering, Custom Software Developer