I've been programming for more than 10 years, professionally for more than 5 years. I'm a computer scientist applying for immigration to Canada.
An employment letter is required. For most of my life, I've been a freelancer. My current boss is paying me as a freelancer and doesn't have a registered company. She can't give me the letter. I asked my previous boss if he could give me one, he agreed, but that means I will have to modify my CV in order to make it look like I work at my previous company, and my previous boss might soon close his company because he might apply for bankruptcy.
I will start working in another company as a freelance consultant for 3 months. After that, they either extend my contract or hire me as a senior programmer, I prefer to work as a consultant, hence it's unlikely that they will ever be able to give me an employment letter, certainly not now.
Is there a way to get the letter as a freelancer while being honest, not having to manipulate my CV?