Only tips that I could offer would be:
1) Re-roll JC out of mining, you could swap out a few gems for a +27 exp prismatic and get some +41 stamina prismatic gems in slots to get the socket bonus where it would be beneficial.
2) Take advantage of the +40 exp food. I think being able to drop five of the 8exp/12stam gems for 24 stamina is more beneficial than any of the other stat food you could use. (600hp is better than 40str from alternate food in my book)
You could probably break 30k un-buffed hp this way.
Lucky for me I cheat, racial +5 exp ftw
Just suggestions, everything looks great the way it is, just all the expertise socketing seems excessive to me.
I'll post when my stuff updates.