She is known for portraying Rebecca in Dolphin Tale, Jessie in To Write Love on Her Arms, and Alisha in the television series The Walking Dead.
[7][8][9] Harkavy trained at the Young Actors Space in Sherman Oaks, California, for nine years.
[16] In 2016 she was cast in the fifth season of the CW show Arrow, in the recurring role of Detective Tina Boland,[17] whose true name is revealed to be Dinah Drake, acting as the new Black Canary.
[5] She was promoted to series regular for the show's sixth season, which began airing in the fall of 2017.
On June 13, 2020, Harkavy announced that she was engaged to professional Setar player Alexander Meimand.