His teachers and mentors include Allen Koepke, Daniel Kleinkenecht, Jerry Owen, Allen Schmitz, Jon Schwabe, Sam Adler, Josh Levine, David Gompper, and David Lang. His works have been played throughout the United States and Europe. In his parallel musical life as a composer of Catholic liturgical and inspirational music he has been widely published and performed in many venues, including performances for Pope John Paul II.