At the 2012 Summer Olympics, Omelchuk finished 5th in the final round of the men's 10 m air pistol and in 29th place in the men's 50 m pistol. He also competed at the 2016 Summer Olympics in Rio de Janeiro.