Marc Dimacuha, Software Engineer