I've interviewed plenty of people in SF - candidates from top tier universities like MIT. And have passed on them. They simply lacked a proficiency in doing the basics (Rails in this case).
There's so many opportunity to be had by just showing very specific proficiencies with a personal project.
Skip all of the hoops you've outlined above, because they never matter anyway. A majority of candidates never have a portfolio, it's the biggest opportunity that is missed by most.