No one can diagnose someone on the internet but the things you list do seem to paint a rough sketch of a narcissist. Thing is, people can have narcissistic traits and still not meet the criteria for narcissistic personality disorder.
But it doesn’t really matter. The person you describe sounds like someone to be avoided, regardless of whether or not they qualify for NPD.
No one can diagnose someone on the internet but the things you list do seem to paint a rough sketch of a narcissist. Thing is, people can have narcissistic traits and still not meet the criteria for narcissistic personality disorder.
But it doesn’t really matter. The person you describe sounds like someone to be avoided, regardless of whether or not they qualify for NPD.