We do have an option to change the username. You have to go profile and you will see an option to edit the username.
It looks good but I am unsure that is it only allowed for one time?
Like your platform gives a newly generated account a random username and only allow a user one chance for changing username. After that there will be no other username changes.
Does it work like my thinking?