 Karmis played college golf at Purdue University.Karmis plays on the Sunshine Tour where he has won five times.He won the Lombard Insurance Classic in 2007 and 2009, the Sun Sibaya Challenge in 2016 and the Investec Royal Swazi Open and Sun City Challenge in 2017.