Are you on a H1B visa? If no, get on H1B first, then start the process of filing I140/485. As a schedule A occupation, we don't need to file a labour certificate. This is a big advantage as it will save you more than 2 years of processing time. I got my permanent residency in less than 10 months. You need to get a visa screen certificate though before they will approve I485. It is a credentialing thing that check your education. You can apply it through FCCPT or CGFNS. But FCCPT is much more efficient.