Great ship choice as it's small and fast it's not an easy target, are you intending to engineer it? if so that can make a substantial increase in performance but I've put a build together using stock parts.
I fit pulse turrets in the topside hardpoints and let them work on the shields allowing you to evade incoming fire then line up the medium weapons (gimballed pulse or MC) and break off and repeat, the Viper isn't that agile but it's got great thrusters and fantastic acceleration the important thing is to keep moving.
The build has a Bi-Weave shield but can fit a 3A if you power down the cargo hatch
https://coriolis.edcd.io/outfit/vip...==..EweloBhAWEA4QFMCGBzANokICMF9A===&bn=Viper