Mário Eduardo Viaro é graduado em Linguística e Alemão, pós-graduado em Filologia Românica pela USP e professor de Língua Portuguesa na mesma instituição. Trabalhou com a língua romena no mestrado e com o reto-românico no doutorado. Pesquisador-colaborador no projeto LUPo, do ILTEC, em Lisboa. Divulga a Linguística Histórica e Etimologia na revista Língua Portuguesa, desde 2006. Colaborador do Beco das Palavras, juntamente com Marcelo Tas, no Museu da Língua Portuguesa, em São Paulo. Orientou diversos trabalhos vinculados ao grupo de pesquisa Morfologia Histórica do Português, cadastrado no CNPq, do qual é coordenador. Possui muitos artigos científicos em diversas revistas nacionais e estrangeiras sobre língua portuguesa, linguística histórica, etimologia, morfologia histórica, sociolinguística, dialetologia do português e filologia românica. Pela Contexto publicou Etimologia.