Francisco R. Espinosa, Software Developer