Sounds like you're on your way, here's a couple things that helped me improve my espresso, but at this point it's probably mostly going to be about practicing.
Don't automatically stop the shot at 25secs, lots of shots will take longer than that to get the best extraction, and some will be shorter too. A combination of tasting and watching the shots will help more than just waiting a set amount of time. A naked portafilter will help with this too, but just remember that a good tasting shot is much more important than a good looking shot. I've had shots that looked too blond or too fast or sent spritzers all over the place, but tasted great in the cup.
Keep a note book, you don't have to write down every shot, but I found that at least a few notes here and there helped me get new coffees dialed in better. And it's much easier to just look up what dose/grinder setting you were using when you reorder some coffee that you haven't had in awhile.
Sticking to the "suggested parameters" is always a good place to start, but they're not perfect, try using way more, or way less coffee, or pulling very fast or very slow shots. They probably won't be as good as a more traditional shot, but sometimes you'll get a pleasant surprise. I've had some great and/or interesting espresso that was barely more than a puddle at the bottom of the cup, If nothing else it helps to dial in your taste buds.
Try lots of coffees, and don't worry about getting a good deal. We spend hundred or thousands on our equipment, but it's the coffee that really matters. Spending a few extra bucks to order some interesting sounding blend or SO shipped from the west coast, or picking up an extra bag of the 'featured' coffee at the local roaster or cafe has yielded a lot of nice surprises and tasty espresso. Definitely a better value than any tamper I've ever bought
