She was born in Cremona where she started taking the first ballet classes in the school of Giada Orio. At the age of 11, in 2007, she started training professionally at the Accademia Teatro alla Scala, in Milan, under the direction of Frederic Olivieri. In la Scala school her most important teachers were Tatiana Nikonova and Vera Karpenko, that taught her Russian ballet technique. After five years in la Scala, she attended the Royal Ballet Summer School Program and there she got offered a scolarship to join the Royal Ballet Upper School in Covent Garden, under the direction of Gailene Stock. Here at the Royal Ballet School she spent three fulfilling years and she graduated in the summer of 2015.
At the Royal Ballet School she trained with Anita Young, Rosalyn Whitten, Nichola Tranah, Daria Klimentova, Meelis Pakri, David Peden, Jay Jolley, Paul Lewis and Rodolfo Castellanos.
Highlights of her School years were performing Gymnopedie pas de deux by Roland Petit, Adam Zero pas de deux by Andrew McNicol, Classical Symphony by Liam Scarlett, Rush by Christopher Wheeldon, Sechs Tanze by Jiri Kylian, Sweet Spell of Oblivion pas de deux by David Dawson and Chanson by Derek Deane.
After graduating she joined Dresden Semperoper Ballett, under the direction of Aaron Watkin. Since then she has been performing corps de ballet and some demi soloist roles. She danced in Manon by Kenneth MacMillan; Theme and Variations by George Balanchine; Impressing the Czar by William Forsythe (also at the Paris Opera Garnier); the Nutcracker, la Bayadere, Swan Lake, the Sleeping Beauty and Don Quixote by Aaron Watkin; Tristan + Isolde by David Dawson; Romeo and Juliet by Stijn Celis; Symphony in C by George Balanchine and Forgotten Land by Jiri Kylian.
She took part to the Gala Internazionale di Danza – Hommage a Marika Besobrasova and to the Dance Gala in Numana where she performed the White Swan pas de deux from Swan Lake and Skin,a creation by Claudio Cangialosi.
She appears in a short film, the Floor On Fire, created by Sebastian Linda.