Heat 1 tablespoon oil in a large nonstick skillet over medium-high heat. Add the ham, barbecue spice and scallion whites. Saute for 2 to 3 minutes.
Lower the heat to medium. Toss the rice with the remaining 2 tablespoons oil in a medium bowl. Add to the skillet and quickly stir so the ham and scallions get evenly distributed in the rice. Cook without stirring for 5 minutes so the bottom gets crispy.
Combine the hoisin, soy, chile sauce and ginger in a small bowl and whisk together. Add the sauce to the skillet along with the peas and pineapple. Stir gently to combine, retaining the crispy bottom. Serve immediately topped with the fried egg, french-fried onions, sesame seeds and scallion greens.