I'm pretty sure Mariechen would be a girl. I think in
German, putting "chen" on the end of a word means "little" or "young" (e.g. Brötchen = little bread (roll) or Hündchen = little dog) so it might just be a variation of
Marie.
I like
Felix,
Sophia and
Henriette.