Cormac is a graduate of the Royal Irish Academy of Music where he studied under Veronica Dunne. He is currently studying under Judith Mok. He was a member of NI Opera’s opera studio and before that completed a term as a Young Associated Artist with Opera Theatre Company in Dublin before going on to work with companies such as NI Opera, Glyndebourne Festival Opera and Opera Holland Park.
He made his Irish National Opera debut as Herrmann in Offenbach’s The Tales of Hoffmann in September 2018, and in 2017 he created the role of Farrington in Andrew Synnott’s Dubliners (Opera Theatre Company and Wexford Festival Opera). His other roles include Bonze in Puccini’s Madama Butterfly (RTÉ Concert Orchestra), Third Jew in Strauss’s Salome (NI Opera), Colline in Puccini’s La bohème, the King of Egypt in Verdi's Aida, Kromow in Lehar's The Merry Widow, An Old Gypsy in Verdi's Il trovatore and Baron Douphol in Verdi's La traviata (Lyric Opera Productions).
As a student at the RIAM his roles included Superintendent Budd in Britten's Albert Herring, David in Barber's A Hand of Bridge, Cadmus in Handel's Semele and Simone in Puccini's Gianni Schicchi. His concert work includes Haydn's Stabat Mater, Handel's Messiah, Bach's Magnificat, Vaughan Williams’s Serenade to Music and Bach's Christmas Oratorio.