You asked, and I will say that ship is a bit of a mess. I have to be careful, because what I don't consider a good build, others will think is great. I'm not sure what you are going for. From my perspective it looks like you want durability? I didn't even want to make this post, as it's not my ship and others can have a bash with whatever configuration they want. I'm not the build police
It's really slow, has poor shields, weapons have low firing time, and the ship has low jump. I just had 30 seconds to run some changes on it. Don't take this as optimal. I didn't mess with your weapons, nor most of your optionals. But for core modules and shields I'd go with something like this.
A ship builder, outfitting and comparison tool for Elite Dangerous
coriolis.io
Or go Bi-Weaves. But this configuration jumps better, is much faster and more agile and better protected.