How I became Microsoft SWE at 17