If your github profile is your resume, yes it is.
But it not so good if your resume contains other things.
Can't agree with that. Taking a minimal amount of time and effort to host your own site on a TLD shows, at least, a moderate understanding of DNS and all that, much more than clicking things on Github Pages IMO.