Eddie studied at the Brisbane Conservatorium of Music and was the winner of the McDonald's Aria Award (Sydney). He was selected by the intendant, Brigette Fassbaender to become a member of the Tiroler Landestheater (2000-2005), in Innsbruck, Austria, performing in Opera and Musicals.

In Australia, Eddie worked with Opera Australia's OzOpera since 1999 in productions of Carmen (Zuniga), Rigoletto (Sparafucile, Monterone and Ceprano), Madama Butterfly (The Bonze) and Barber of Seville (Basilio) as well La traviata (Marquis and Doctor).

Other key roles include: Joe: Showboat; Paul: Kiss me Kate; Horse: The Full Monty; Mephistopheles in Faust; Zuniga and Doncairo in Carmen; Tom in Un Ballo in Maschera; Angelotti and Sacristan in Tosca; Colline in La boheme and the Commendatore, Leporello and Masetto in Don Giovanni. He has performed all the roles of Porgy, Crown, Jake and Jim, in Porgy and Bess.

For Melbourne Opera, Eddie performed in Don Giovanni, Madama Butterfly, La Boheme and as Nourabad in The Pearlfishers. He appeared as Angelotti in Tosca and as Monterone in Rigoletto for NZO, Opera Queensland, Stopera (Canberra) and Christchurch Symphony (NZ).

Eddie developed the Education Workshops for Opera Australia's Ozopera Tours from 2006-2014. He facilitated these workshops in each Australian state and territory at schools, conservatoriums and community groups. He has worked for organisations such as Artology, More than Opera and WotOpera as an educator and team leader working in projects such as creating operas in four days then performing in front of audiences.

On the concert platform, Eddie has performed the Bass solo in Die erste Walpurgisnacht with Royal Melbourne Philharmonic, the Kodaly budavari te deum with the Beethoven Pastoral Choir and regularly performs with the Queensland Pops Orchestra. In the UK, Eddie has performed at St. Johns Smith Square and at Wigmore Hall, London.

Eddie’s recent performances include:  Joe in Showboat for The Production Company for which he earned a Helpmann nomination and the role of Lord Guglielmo Cecil in Maria Stuarda for Melbourne Opera directed by Suzanne Chaundy.

Critically acclaimed performances in 2016 include Osmin in The Abduction from the Seraglio and Hermann in Tannhauser for Melbourne Opera and Bill in Pecan Summer for Short Black Opera.

In 2017, Eddie performs Frasier in Porgy and Bess with Sydney Symphony Orchestra,  Heinrich in Melbourne Opera’s Lohengrin and makes his professional acting debut with Melbourne Theatre Company’s production of One Flew over the Cuckoo’s Nest as Chief Bromden.