Thanks a lot for an excellent write up. Also, what a coincidence that I am also from a related field, Natural Language Processing, so I think I could ask a little bit more information. I am interested in getting a job like an AI developer but I am not sure how is that in demand in Canada. So lately, I have decided to take up some web development by learning and creating some portfolio to show.
So you said, you got a real job after an internship, but did your portfolio or past work also matter? If yes, what was it.
Also, I am sure you have met/seen many immigrants with IT background, so how would you say, how long does it take on average for an immigrant with an IT masters? Which field is in more demand and/or does previous experience in one's own country matter.
In addition, I have seen your answer regarding getting an online Canadian certification before arrival as a first preparation. Which specific certification would you recommend?
Sorry, there are many questions I have asked, but I hope this can help others too.
TIA