Originally Иван is a Jewish name and Johanna too. Both came for the name of God - Yahweh and the word gracious/mercy. The names literally can be translated as "God had mercy"
Basically Ivan, Ivana and Johanna is kinda the same thing
Russian analog of Johanna is Яна