Licenciado en Derecho por la UAB (1997) y doctor por la UAB (2011), ha sido investigador contratado en el Proyecto "Common Principles of European Law", en el Westfälische Wilhelms-Universität, y visitante en diversas universidades, actualmente es Profesor Lector Serra Húnter en el Departamento de Derecho Público de la UAB. Ha ejercido la abogacía especializada en protección de datos y es Certified Intormation System Auditor (CISA) por ISACA.