Eddie studied at the Brisbane Conservatorium of Music and was the winner of the McDonald's Aria Award (Sydney). He then became a member of the Tiroler Landestheater (2000-2005), in Innsbruck, Austria, performing in Opera and Musicals.
In Australia, Eddie has 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 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; Nourabad in The Pearlfishers, Monterone in Rigoletto, Colline in La boheme and the Commendatore, Leporello and Masetto in Don Giovanni and Porgy, Crown, Jake and Jim, in Porgy and Bess. Eddie earned a Helpmann nomination for his role as Joe in Showboat for The Production Company and the role of Lord Cecil in Maria Stuarda for Melbourne Opera for whom he performs Henry VIII in Anna Bolena later this year.
Eddie developed Education Workshops for Opera Australia's Ozopera Tours from 2006-2014. He facilitated these workshops in each state and territory at schools, conservatoriums and community groups. He has worked for Artology, More than Opera and WotOpera as an educator and team leader, introducing Opera to new audiences.
In concert, Eddie 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. Eddie appeared at St. Johns Smith Square and Wigmore Hall, London.
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. Upcoming performances include Frasier in Porgy and Bess with Sydney Symphony Orchestra and Ferrando in Il Trovatore for CitiOpera.