I almost hate to mention this, but another contributor to vibration is if the oil is overfilled. Since you stated the problem started after you had the bike serviced, it is worth checking especially since your original mechanic seems marginally capable.
I'm curious as to how overfilling with oil would cause engine vibration.
2004 Harley Road King
BMWMOA, SABMWRA, IBA