Barb1 for unarmoured defense
Ranger 2 for two-weapon fighting
Rogue 3 for sneak attack, cunning action and thief subclass

Then maybe just beastmaster ranger for the rest? Mostly for RP but would be good if I don't get smashed in fights.

Go big on dex?