Mestre em Ciência da Computação com ênfase em Sistemas Distribuídos pela CPGEE/UFMA, atuou como Analista de Sistemas de empresas como UniCeuma e ECT-Empresa Brasileira de Correios e Telégrafos. Atuou como Professor do curso de Sistemas de Informação do UniCeuma, trabalhando com disciplinas como Técnicas de Programação, Complexidade de Algoritmos, Linguagem de Programação para Web, Linguagem de Programação Orientada a Objetos e Desenvolvimento de Sistemas. Vivência de mais de 10 anos no ambiente de desenvolvimento de sistemas aonde atuou nos segmentos de Modelagem de Sistemas Orientada a Objetos, manipulação de Bancos de Dados Microsoft SQL Server, Oracle e MySql e programação com linguagens como SQLWindows, Visual Basic, PHP e Tecnologias ASP, .NET e JAVA.
Atualmente é Professor do Ensino Básico Técnico e Tecnológico do Instituto Federal de Educação, Ciência e Tecnologia do Maranhão (IFMA), aonde atua no curso de Gradução de Bacharelado em Sistemas de Informação e no Curso Técnico de Informática e Programação de Computadores.