The male name Ivan tends to come from the Slavic countries and generally means man of God. They tend to be extremely caring once you get to know them but can sometimes have a tough
shell. When they are involved in a conflict, they think with their
heart as they will fight for who they
love.