Bring salmon to room temperature about 15 minutes before cooking. Heat a large skillet with oil over medium-low heat. Season fish with salt and pepper, and place salmon skin side up in the pan. Cook until golden brown on one side, and flip over on the other side, this should take about 3 to 4 minutes on each side.
In a small pot add half and half, pesto, and cream cheese, stir together well over low heat until the cream cheese sauce is combined well.
Spoon about two tablespoons of the pesto cream cheese sauce over the salmon. You may want to serve with a lemon slice along with the fish.