A pet name of many different names: Amelia, Emilie, Mildred, Camilla, Emily, Millicent and means a "hard worker of gentle strength".
Latin
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.