You can use any name for publication purposes that you like as long as it doesn't involve fraud or misrepresentation. You can't be Albert Einstein unless you have some actual claim on that name.
Your solution of splitting your name into two parts is fine, but you should also get an ORCID identifier and use it and your name choice consistently throughout your career.
There are too many issues about names, mostly driven by incorrect assumptions, to list. The assumption, is that people have exactly three names and the given name is listed first, the family name last, and the one in the middle optional. This is globally false, but too many systems are built that way. Go to Hungary, or most places in Asia, or places where some fraction of the population has many, many separate "words" in a name, including honorifics. My spouse's "first" name is two words. In the old days, before computer algorithms messed it up this was not a problem. Her birth certificate and her passport correctly give her name, which has four separate words. But every other computerized system, even doctor's offices tend to get it wrong.
Ideally, your name should be presented as you choose to present it (with some restrictions, perhaps). That is to say, that systems should be designed to permit your publication name to be Kamiruzzaman if you choose that.
People change their names, also. This can be a problem for academics, just as "non standard" names are. I have some interest in changing my own IRL name (back to my birth name) but can't/won't for various personal and professional reasons.
I think there are lots of people in the world that have a single name and, within their culture, it is perfectly normal. Even some show business superstars have taken to using a single name.
But an ORCID, tagged to any publication will point to you. And you can provide, on a website, the linkage between your "publication name" and your IRL name if you like.
I think this problem will continue until those sites requesting names and intending to later display them, ask the individual for specific guidance (tags, perhaps) to guide the system. Imagine that "John Doe" is actually "family-name(John), given-name(Doe)".
I've also just noticed that there isn't even a universal agreement about how to "capitalize" names, assuming even that such is a meaningful question. bel hooks, for example, though that was a personally chosen pen name.
For a view of the complexity in naming see: https://en.wikipedia.org/wiki/Personal_name