How I transitioned from electrical engineering to full-stack development and machine learning