Advogado Criminalista admitido na Ordem dos Advogados do Brasil (OAB), Seção do Estado do Rio de Janeiro em 1992, inscrito sob o nº 77.243.
É formado em Direito pela Universidade Candido Mendes.
Com Pós-Graduação em Advocacia Criminal, em 2000 e Especialização em Criminologia e Direito Penal, em 2002, na Universidade Candido Mendes.
Mestre em Direito Processual Constitucional pela Universidad Nacional Lomas de Zamora, Argentina, em 2018.
Estagiou no escritório de advocacia Ulhôa Canto, Rezende e Guerra no segundo semestre de 1989 e atuou como trainee na Price Waterhouse em 1990. Com dois anos e meio de experiência no escritório de advocacia Antônio Evaristo de Moraes Filho e George Tavares (1991 a 1993) e seis meses no escritório de advocacia Luís Guilherme Vieira. Em 1994, fundou o escritório de advocacia Thompson Advogados.
Lecionou matéria de Direito Penal na Escola Superior de Advocacia – ESA. Ocupou os cargos de Orientador de Estágio de Prática Jurídica e Professor de Prática Forense II no período de março de 2000 a outubro de 2001 e atualmente leciona Direito Processual Penal, na UCAM – Ipanema. Também lecionou o módulo ‘Crimes Contra a Ordem Financeira e Tributária’ no Curso de Pós-Graduação “A Vez do Mestre”, na Universidade Candido Mendes.
Foi Delegado da Comissão de Direitos Humanos e Assistência Judiciária da Seccional da Ordem dos Advogados do Brasil, Seção do Estado do Rio de Janeiro, em 1996. É membro da Comissão Permanente de Direito Penal do Instituto dos Advogados do Brasil e da Association Internationale de Droit Pénal – AIDP (membro nº M3964). Realiza revisão técnica da tradução dos livros do autor americano John Grisham, pela editora Rocco.
Línguas estrangeiras: Espanhol e Inglês(formado pelo Instituto Brasil Estados Unidos – IBEU em 1989).