От 1974 г. е асистент в Юридическия факултет на Софийския университет "СВ. Климент Охридски". Защитава дисертация и през 1983 г. става доктор по право, а през 1996 г. - професор.
Специалист по финансово и данъчно право. От 1993 г. работи като адвокат, а от 1997 г. е арбитър при Арбитражния съд при Българската търговско-промишлена палата.
През 1991 - 1995 г. е декан на Юридическия факултет, а след това и заместник-ректор на СУ "Св. Климент Охридски". Бил е председател на Съюза на Юристите в България и член на бюрото на Международната организация на юристите демократи.
От 1991 г. е член на Академичния съвет на Софийския университет, председател е на Общото събрание на "Св. Климент Охридски" и главен редактор на специализираното научно списание "Съвременно право".