См. "Письмовник".
Жителей Софии правильно называть софийцы; в ед. числе: софиец, софийка.
Запятая нужна. Что значит "обладает телепортацией"? Мы заинтригованы.
Такая пунктуация корректна.
Следует склонять все слова, входящие в состав этого топонима: житель Северного Рейна – Вестфалии. Однако при наличии родового слова склонение не требуется: житель земли Северный Рейн – Вестфалия.
Верно: жительница г. Воскресенска, житель г. Каширы.