More than happy to give it a whirl. Can you elaborate on what you do with the data that's given? Do you store it permanently, how long do you keep it, who else gets to have it?
How are you dealing with the fact that even with a sponsor, there's only a 1 in 2-3 (unknown) chance that someone will actually get through the H1-B lottery this year?
I like to think you use some sort of machine learning - You feed it the first few profiles which you do by hand to give the learning some data to start on, then let the machine do its magic.