you applied this year for the match? yeah, it'll be a push, you may want to see if the programs will consider you for a delayed start. You need your ECFMG cert to apply to write Step 3 and then you need your passing Step 3 score to get the H1B....it'll be tight for diploma on May 1st...but go for it