
Ha exercit de jutge del Jutjat de Primera Instància i Instrucció núm. 3 de Sant Feliu de Guíxols (1991-1995), magistrat jutge del Jutjat de Primera Instància i Instrucció núm. 6 de Granollers (1996-1997) i magistrat de la Secció Tercera de l’Audiència Provincial de Girona, Secció Penal (1998-2005). També ha exercit d’advocat fiscal (en excedència des del 1992).
En la seva llarga trajectòria com a docent, ha impartit cursos i assignatures en matèria jurídica a l’Escola Judicial, la Universitat de Girona, en diferents col·legis d’advocats de Catalunya, al Centre d’Estudis Jurídics i Formació Especialitzada de la Generalitat de Catalunya, així com als Mossos d’Esquadra i la Policia Nacional.
D’altra banda, també és autor d’obres literàries de poesia com El cisne y la tormenta (Editorial Origami, 2012) i A pesar de la luz oscura (Editorial Edalya, 2016) i ha participat com a actor amateur en l’obra de teatre Please, Continue (Hamlet) (octubre de 2015).