I like the idea of borders around your trainer card. I do remember that ESEA, which is a CSGO third party platform to play on, does this as well and has received mainly positive feedback from the community. Every time you reach a certain rank, you get a new background for your client. Here is a screenshot from my client.
https://prnt.sc/st6k2b
The only ranks for backgrounds I'm missing are Rank G and Rank S. I also like the idea of having achievements and titles. I think a clickable entity underneath your name or somewhere on the trainer card with a list and short description of all the achievements you've gotten would be very nice just to show off your dedication to the game as well as for guild applications, we can see how experienced a player is to see if they will be a good fit for our guild.
+1