Looks good although I'm not a fan of working out 5 days a weeks, I say don't go over 4 but if that works for you great. The only suggestions I have would be to drop cardio, you are training 5 days a week and the cardio might just be overdoing it. Also, I would swap Tuesday and Friday and also Thursday and Wednesday. Work all the major body parts at the beginning of the week. The only other thing I would change is drop the pullups unless they are really working for you, focus more on strengthening your lat pulldowns and add another rowing exercise, if you have access to a hammer strength row those things are awesome or cable rows or t-bar works well too.
Hope this helps you.