From the Irish surname O Caoimh, associated with gentleness, nobility, or handsome form.
Like Keefe?
Swipe through thousands of names like it