Pini voitti Melbournen kansainyhteisön kisoissa 2006 kultaa 100 metrin perhosuinnissa ajalla 52,64. Lisäksi hän sijoittui viidenneksi 50 metrin perhosuinnissa. Melbournen MM-kilpailuissa 2007 hän selviytyi välieriin 50 ja 100 metrin perhosuinnissa. Jälkimmäisessä hän putosi loppukilpailusta vasta uusintakilpailun jälkeen. 100 metrin vapaauinnissa hän putosi alkuerissä. Pekingin olympialaisissa 2008 Pini sijoittui 100 metrin perhosuinnissa kahdeksanneksi ajalla 51,86. 100 ja 200 metrin vapaauinnissa hän karsiutui alkuerissä. Rooman MM-kilpailuissa 2009 hän karsiutui alkuerissä 50 ja 100 metrin perhosuinnissa, 100 metrin vapaauinnissa sekä 4×100 metrin vapaa- ja sekauintiviesteissä. Delhin Kansainyhteisön kisoissa 2010 hän sai hopeaa 100 metrin perhosuinnissa ajalla 52,50. Shanghain MM-kilpailuissa 2011 hän karsiutui alkuerissä 100 ja 200 metrin vapaauinnissa sekä 50 ja 100 metrin perhosuinnissa. Lontoon olympialaisissa 2012 hän karsiutui 100 metrin perhosuinnin alkuerissä.