Probably an Irish-derived modern variant related to Keegan, from a surname meaning "descendant of Egan."
Like Keegin?
Swipe through thousands of names like it