Concluídos seus estudos como engenheiro da Escola Politécnica, seguidos por economia, ele começou a trabalhar na área de desenvolvimento humano nos anos 1970. Foi cofundador, em 1981, com Herbert de Souza, do IBASE - Instituto Brasileiro de Análises Sociais e Econômicas, época em que lança o primeiro sistema de informações destinado às organizações da sociedade civil na América Latina (AlterNex) Igualmente, foi cofundador da ONG internacional APC - Association for Progressive Communications (associação para comunicações progressivas) Nos anos 1990, foi membro da comissão de gestão da Internet do Brasil, presidente do comitê executivo da APC e conduziu 6 avaliações sobre o impacto social da implantação de provedores de acesso nos países asiáticos para o CRDI (Canadá). Desde 1998, é o diretor de planejamento da ONG brasileira RITS - Rede de informações para o terceiro setor, que busca aprimorar os debates políticos públicos em torno das questões de inclusão digital, além de prestar serviços de Internet para outras organizações da sociedade civil. Entre 2003 e 2005 foi membro da GNSO (Generic Names Supporting Organization), uma das organizações de apoio à ICANN que representa os usuários não comerciais. De 2004 a 2005 foi membro do grupo de trabalho da ONU sobre a governança da Internet (WGIG). Ele participa, igualmente, como consultor junto a diferentes instituições internacionais e é o autor de diversas obras sobre temáticas sociais e políticas em relação com a Internet.

Artigos deste autor