Michele Volonghi, software engineer