
Earl MacDonald
earlmacdonald.com/now
pianist, composer, arranger, professor of music
pianist, composer, arranger, professor of music
Corporate speechwriter, speaker, coach, Mets fan
Small business owner & software engineer
Independent software developer, writer, and teacher
self taught web developer, tennis coach
Software Engineer and Writer