Tłumacz literatury rosyjskiej, poeta, publicysta. Ukończył studia matematyczne na Uniwersytecie im. Adama Mickiewicza. Od 1982 r. jest doktorem nauk matematycznych. W latach 1974–87 był pracownikiem naukowym w Instytucie Matematyki, w latach 1987–2005 – kustoszem biblioteki na Wydziale Chemii macierzystej uczelni.
Pod pseudonimem Jan Poznański opublikował w 1984 r. tomik wierszy „Roku pamiętnego”. W 1991 r. wydał w zbiorze „Kamienie” teksty do piosenek Przemysława Gintrowskiego.
Jest autorem przekładów m.in. utworów Bułata Okudżawy, Władimira Wysockiego, Borisa Akunina, Aleksandra Sołżenicyna, Władimira Sorokina i Wiktora Jerofiejewa.
Działacz „Solidarności” w latach 1980–90, członek założyciel ROAD i Unii Demokratycznej. Z partii wystąpił w 1993 r.