Law student, University Warsaw, 1948-1953.
Research assistant legal science department Polish Academy of Sciences, 1954-1956. Journalist, member edition staff Po Prostu weekly, 1956-1957. Trial lawyer, 1962-1991.
Prime minister Poland, 1991-1992. Co-founder Polish Independence Alliance, 1975-1981, Workers' Defense Committee, 1976-1977. Advisor national commission Solidarity, since 1980.
Legal advisor secretariat of Polish Episcopate, 1981. Member President Lech Walesa's advisory committee, 1991. Vice chairman National Civic Committee.
Member parliament, 1991.
Co-founder, leader Movement Reconstruction Poland, since 1995. Member Civic Institute (founder), Atlantic Club (founder), Crooked Circle Club (member governing body).