2 names match.
Greek/Germanic
Possibly from Leon (lion) or a variant of Leonel with strength connotations.
Modern variant of Leonard, meaning lion-hearted.