Jan-Paul studeerde Nederlands recht in Leiden en is zowel strafrechtelijk als civielrechtelijk afgestudeerd. Hij is advocaat sinds 1994 en heeft ruime ervaring in het voeren van complexe civiel- en sanctierechtelijke procedures. Jan-Paul heeft de Specialisatieopleiding Strafrecht gedaan en is lid van de Nederlandse Vereniging van Strafrechtadvocaten. Hij is gespecialiseerd in de behandeling van fraudezaken en vragen ten aanzien van het verschoningsrecht. Daarnaast is hij een veelgevraagd advocaat in het bijstaan van politiemensen wanneer zij in het uitoefenen van hun functie in aanraking komen met het strafrecht. Jan-Paul is raadsheer plaatsvervanger bij de afdeling Strafrecht van het gerechtshof Amsterdam.
Jan-Paul kan waar nodig bij onderzoeken deskundig advies en ondersteuning (Litigation support) bieden.