É professor do Instituto Federal de Educação, Ciência e Tecnologia da Paraíba. É doutor em Engenharia Mecânica pela UFPB. Possui mestrado em Informática pela UFPB (2013). Possui especialização em Segurança da Informação pela faculdade iDez (2010), bacharelado em Engenharia Elétrica pela Universidade Federal de Campina Grande (2007) e é técnico em Processamento de Dados pelo Instituto Federal de Educação Tecnológica da Paraíba (1997). Trabalhou como professor na Faculdade iDez/Estácio, como desenvolvedor de hardware e com Linux embarcado na DVR Tecnologia Eletrônica Ltda. Trabalhou também como desenvolvedor de firmware na Zênite Tecnologia e Teleinformática Ltda, onde desenvolveu software aplicativo e hardware. Possui experiência em Verilog, FPGAs Altera, sistemas FreeBSD e Linux embarcados, linguagem C/C++, SystemC e síntese e simulação de circuitos integrados digitais.