Hydrate rice noodles either by soaking in cold water overnight or by soaking in hot water for at least 30 minutes.
Drain vermicelli noodles in a colander just before you’re ready to cook. It’s ok if the noodles aren’t completely dry. Use kitchen scissors to cut the long strands into 8 inch lengths, so they are easier to stir-fry and eat.
Heat wok over medium heat, and add 1 tablespoon of oil. Add the eggs, and once they’ve cooked along the sides, flip them over. Break the egg up into strips with a spatula. Remove chopped egg from the wok and set aside.
Add 1 ½ tablespoons of oil and the garlic to the hot wok. Cook for 15 seconds, and add the shrimp and sliced Chinese roast pork. Stir-fry for another 15 seconds.
Add the Shaoxing wine and stir-fry for another 15 seconds. Then add the dried red chili peppers, napa cabbage, and carrots. Stir-fry for 30 seconds, and add the rice noodles. Stir-fry for 1 minute, lifting the noodles with your spatula to keep them loose so they don't stick together.
Sprinkle curry powder, salt, sugar and white pepper over the noodles.
Stir-fry using a scoop and lift motion to loosen the noodles and combine them with the spices, vegetables and meat. Make sure to scrape the bottom of the wok with your spatula to prevent sticking.
Add chicken stock to keep the noodles from becoming dry. Add the sesame oil, fish sauce, soy sauce, oyster sauce and the cooked egg. Mix thoroughly again for another minute until everything is combined and heated through.
Add the scallions and onion, continuing to stir-fry for another 20 seconds. Serve on a large plate and enjoy at the table family-style.