Archéologue, puis enseignant en histoire, il est l'auteur d'une vingtaine de romans, de plusieurs articles pour des revues d'Histoire et il a animé plusieurs conférences. Dans son travail d'écriture, il s'attache à contextualiser, non pas en évoquant les événements comme facteurs explicatifs, mais à reliant des aventures et des comportements de société par rapport à une situation politique authentique. C'est ce que l'on appelle la sociohistoire.