Bachelor of Science in Electrical Engineering, Worcester Polytechnic Institute, Massachusetts, 1997. Master of Science in Electrical Engineering, Worcester Polytechnic Institute, Massachusetts, 1999. MM in Choral Conducting, New England Conservatory, Boston, 2003.
Senior software engineer Data Translate, Inc., Marlboro, Massachusetts, 1999—2001. Assistant director Masterworks Chorale, Belmont, 2000—2004. Music director Saengerfest Men's Chorus, Weston, since 2001.
Choral director, teacher Brookline (Massachusetts) High School, since 2003. Director choirs University Massachusetts, Dartmouth, since 2004.
Member of Conductor's Guild, Chorus American, Music Educators National Conference, American Choral Directors Association.