investment banker meets software engineer