É Graduado em Ciências Navais, pela Escola Naval, e Direito, pela Universidade Federal do Estado do Rio de Janeiro (UNIRIO). Realizou o Mestrado em Engenharia de Software - Sistemas de Computação do Instituto Militar de Engenharia (IME). No decorrer de sua carreira exerceu diversas funções, dentre as quais cabe destacar: Encarregado da Divisão de Sistemas, na Subchefia de Inteligência Operacional do Comando de Operações Navais, Encarregado da Divisão de Manutenção de Software, no Centro de Apoio a Sistemas Operativos (CASOPE). Exerceu, ainda, o cargo de Adido de Defesa e Naval no Reino Unido e na Noruega e as funções de Ajudante da Divisão de Estratégia, no Estado-Maior da Armada e Coordenador de Comando e Controle, no Ministério da Defesa.