Atualmente é professor do Departamento de Informática do Centro de Informática da UFPB e pesquisador associado do NPE LAViD/UFPB. Possui graduação em Ciência da Computação pela UFCG, mestrado em Engenharia Elétrica pela Poli/USP e doutorado em Ciência da Computação pelo CIn/UFPE. Tem experiência na área de Ciência da Computação, com ênfase em Sistemas Multimídia, atuando principalmente nos seguintes temas: sistemas multimídia distribuídos (inclusive, TV Digital), processamento massivo de dados, arquitetura de software, desenvolvimento de família de sistemas, middleware, programação generativa e aplicações multímidia (Web, móvel e TVD). Possui experiencia com desenvolvimento de sistemas Web desde 1998 e participa do grupo de trabalho de middleware no Fórum SBTVD desde 2007. Neste grupo coordenou de elaboração do projeto da norma ABNT que definiu a especificação Ginga-J.
He is currently an adjunct professor at the Department of Informatics at the UFPB Informatics Center and an associate researcher at NPE LAViD / UFPB. Graduated in Computer Science from DSC / UFCG, Master in Electrical Engineering from Poli / USP and PhD in Computer Science from CIn / UFPE. Has experience in Computer Science, focusing on Multimedia Systems, acting on the following subjects: distributed multimedia systems, Digital TV, software architecture, system family development, middleware, generative programming and multimedia applications (Web, mobile and TVD). Has experience with web systems development since 1998 and participates in the middleware working group at the SBTVD Forum since 2007. In this group coordinated the elaboration of the ABNT standard project that defined the Ginga-J specification.