С термином река склоняются простые русские, славянские и освоенные названия: на реке Неве, на реке Висле (но: на реке Иртыш – географические названия обычно не склоняются, когда род обобщающего нарицательного слова и топонима не совпадают).
Правильно: на Неве, на реке Неве, в Москве, в городе Москве. О склонении географических названий см. в «Письмовнике».
Правильно: ...по реке Неве. См. в «Письмовнике».
Существительное при двух определениях ставится в единственном числе, если перечисляемые разновидности предметов или явлений внутренне связаны. Поэтому предпочтительно: находится под созвездиями Большая и Малая Медведица.
Название должности (директор) и ученая степень (доктор) запятой не разделяются (это неоднородные приложения).
Словосочетание корректно.
Корректно: на Неве, на реке Неве.