Нужно напрячь разработчика и сделать автоматическое определение пола человека по имени. Не пытайтесь сплясать вокруг этих ограничений. Если это электронные сертификаты, нет ни одной причины делать их универсальными для всех. Проявите волю продуктового дизайнера и сделайте нормально:
Ольга Иванова прошла курс.
Андрей Иванов прошёл курс.
По умолчанию в вашей админке пол должен определяться автоматически по имени. Также должна быть возможность указать пол вручную. Для редких случаев, когда человек не указал имя или пол неясен, можно использовать такую формулировку:
Ultimate9000 — участник курса такого‑то.
Но в 95% случаев у вас будут нормальные имена, раз так — поставьте нормальные окончания.
Разработчики будут верещать, что это косметическая доработка, которую они поставят на конец года. А вы скажете, что эта доработка может удвоить ваш доход с одного клиента, потому что ему будет приятно поделиться сертификатом в соцсетях и привести друзей. И доработка не косметическая, а буквально способная удвоить выручку предприятия.
Иногда нужно просто сделать нормально.