Этапы карьеры:В 1965-69 гг. был рабочим.
В 1969-70 гг. - помощник прокурора Тетюшского района.
В 1972-76 гг. - следователь прокуратуры Кировского района г. Казани.
В 1976-89 гг. - прокурор отдела Прокуратуры Татарстана.
В 1989-95 гг. - прокурор Кировского района г. Казани.
В 1995-2000 годах - народный депутат Республики Татарстан, член Президиума
Государственного Совета Татарстана, председатель Комиссии Государственного
Совета по вопросам законодательства и законности, регламента и депутатской
этики. В 2000 году вновь избран народным депутатом РТ.
29 июня 2000 года Государственным Советом Республики Татарстан назначен на
должность Уполномоченного по правам человека в Республике Татарстан.