Vasilev tävlade för Bulgarien vid olympiska sommarspelen 2016 i Rio de Janeiro, där han tillsammans med Georgi Bozhilov slutade på 9:e plats i dubbelsculler.