For the pasta: Bring a large pot of salted water to a boil over high heat. Add the pasta and cook until tender but still firm to the bite, stirring occasionally, 8 to 10 minutes. Drain and reserve about 1 cup of the pasta water. Place the drained pasta in a large bowl. Add the cheese and toss until coated.
For the pesto: In a small skillet, heat 1 tablespoon of the olive oil over medium-high heat. Add the shallots, 1/2 teaspoon salt and the pepper. Cook until softened, about 2 minutes. Add the wine and cook for 2 minutes. Remove the pan from the heat and cool slightly.
In the bowl of a food processor, combine the peas, smoked mozzarella, spinach, Parmesan, lemon juice, lemon zest, the remaining 1 teaspoon salt and the cooked shallot mixture. Blend until smooth, but still slightly chunky.
Pour the pesto over the pasta and toss until coated, adding the reserved pasta water as needed to loosen the sauce. Sprinkle with the toasted almonds and serve.
Cook's Note: To toast the almonds, arrange in a single layer on a baking sheet. Bake in a preheated 350 degrees F oven until lightly toasted, 6 to 8 minutes. Cool completely before using.