Carlos Silva, Software Engineer