I like it but it's a tad too Biblical for me. And, someone I know is called Johannes, so I'm definitely not going to use it as a first name. Maybe as a middle, to honour my grandfather. I love all of your middle names except for Annabelle, Ingrid and Maia.