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