Rangelova tävlade i 200 meter frisim för Bulgarien vid olympiska sommarspelen 2008 i Peking. Vid olympiska sommarspelen 2012 i London tävlade Rangelova i tre grenar (100, 200 och 400 meter frisim).