Technicallly, this meets the minimums accepted here in the US for crude protein, Lys, Threo, and is almost there on Tryp. Not surprisingly, its low on Methionine. Its at the high end, energy wise, but w/i the accepted range. Unmentioned is any calcium source, or source of non-phytate phosphorus. My calculator doesn't look at vitamins, but the recipe is around 11% fat (that's very high), so your fat soluble vitamins are probably there in adequate amounts.
Caveat being that I'm using published averages, your actual raw ingredients could be significantly better - or worse - than the numbers I'm using. I'm also not considering anti-nutritive factors that can negatively impact digestion. Generally, peas shouldn't exceed 10% of a feed by mass - here its 37.5%. With peas, tannins are a definite concern, as are trypsin inhibitors, both of which can block protein uptake in the digestive tract.
I am NOT a fan of make at home feeds. Looking at crude protein alone isn't even 1/4 of the job - though I commend you on reaching your 16% target. I've seen numerous claims of CPs at 18, 19% in home mixes which instead calculate out between 12 and 15%. You've made a fine start, but have a lot more work to do.
and the easiest fix is to have a small bag of Fetrells nutribalancer w/ Methione shipped in, and mix at the specified rate with your feed. Won't fix the high fiber or excessive fat, but it will cover a few of the more glaring likely absences.