[1] Shivani was born in Haryana, and raised in Gurugram where she attended DAV Public School.
[3][4] She started competing in district level events under her first coach Mr. Yadav and won the bronze medal at CBSE nationals in Gujarat.
[1] In 2015, she trained for a year at the FINA camp at Thyanpura in Phuket, Thailand,[3][5] where she swam three times a day.
She clocked 2:04:00 in that camp and was closest to a time slot level, called the B Cut.
[3] She competed at the 2016 Summer Olympics in the women's 200 metre freestyle event; her time of 2:09.30 in the heats did not qualify her for the semifinals.