Council Member on
This information comes from my own knowledge.
It is good that you want to change your status from H4 to H1B, so that you can be employed.
At present situation, because of huge unemployment and US economic conditions, USCIS is requesting for contract, work order or an offer letter directly from the client. The offer letter must be on the company letter head, with job title, description of job, expertise level and duration of the work and must be signed by Human Resources or Vendor Management. These letters are NOT usually signed by Project Managers or IT Lead. The letter must have telephone number, email address for the HR Manager or Vendor Management in case if USCIS wants to verify the information.
If you have a unique skill set, and your skill set is very important for software development then there is a possibility that client might give you a letter.
If you are trying to get a job or immigration done through a consulting firm/ temporary staffing agency it would be a very difficult task to get a letter from client.
My suggestion would be to apply directly to the positions offered by the customer/client.
(Rated by 2 Council Members)