I am a Toronto-based software designer and musician.
Special interests of mine include protocol design, networking, and system software.
I have contributed to major open-source software projects including the Linux kernel, the Perl interpreter, Dovecot, and Unbound. I am also author and maintainer of many Perl modules on CPAN, including the widely-used Net::ACME2 and Net::ACME. Other notable distributions include:
I am a conductor, singer, and organist who specializes in Roman and Anglican church music.
Since arriving in Toronto I have served as a section leader in the Tallis Choir. I have made substitute appearances as conductor and singer with the choir of the Cathedral Church of St. James. I have also made substitute appearances as organist/conductor and singer with Holy Family Catholic Church.
In Houston I served as Director of Music and Organist at the historic Annunciation Catholic Church, where I led a weekly program of Gregorian chant and sacred polyphony. I began a series of Vespers services with singing led by Sola Stella, a professional choir under my direction in residence at Annunciation. I served in a similar role at the Cathedral of Our Lady of Walsingham, where I led an extensive music program focused on Anglican chant and English polyphony. I served additionally as Associate Organist at Houston’s Co-Cathedral of the Sacred Heart. I also sang regularly with the widely-acclaimed Houston Chamber Choir, including work on four major-label CD releases.
In Houston I founded and directed The Hildegard Consort, a professional ensemble dedicated to small-scale performances of great vocal music. (Listen to recordings.)
I hold a Master’s degree in choral conducting from the University of Cincinnati College-Conservatory of Music and Bachelor’s degrees in vocal performance and choral music education from the University of Illinois at Urbana-Champaign. My organ teachers have included Dana Robinson and James Watson.