Kyrkomusiker, körpedagog och tonsättare. Efter studier vid bl. a. Musikhögskolan i Malmö var han från 1974 verksam vid Sankt Hans församling i Lund. Sedan 2003 är han organist vid Lunds Allhelgonaförsamling. Han har även varit verksam bl. a. vid Musikhögskolan i Malmö där han under många år undervisade i kördirigering och i gudstjänstmusik. År 1990 invaldes Johan-Magnus i Föreningen Svenska tonsättare och 1997 utsågs han till Årets körledare av Körsam.