He graduated from the State Ballet School in Lodz in 1984. While still in school, he joined the Grand Theater in Lodz, where he worked as a dancer and soloist for nine years. Then he was associated with the Grand Theater – National Opera (for thirteen years as a soloist) and for two years with the Norwegian National Ballet.
He played roles including Prince Siegfried in “Swan Lake” , the Mouse King in “The Nutcracker,” Simone’s Mother in “The Ill-Begotten Daughter,” the Sage in “The Rite of Spring” (chor. Emil Wesolowski), and Stefano in “The Tempest” (chor. Glen Tetley). He also performed in “Petit Mort” (chor. Jiri Kilian), “Carmen”, “Stabat Mater” (chor. Ewa Wycichowska), among others.
As a choreographer, he has choreographed more than a dozen performances staged all over the country.
Since the beginning of his career, he has also been teaching. He has taught classical and contemporary dance at ballet schools in Lodz and Warsaw. He cooperates as a teacher of classical and contemporary dance with many professional (Kielce Dance Theater, Baltic Dance Theater, Opera Nova) and non-professional groups in Poland and abroad, leading workshops and projects. He has served on the jury of dance and theater competitions.
He is also a manager with several years of experience in running cultural institutions and artistic and educational projects. From 2007-2012 he co-managed the “Center for Contemporary Dance” Foundation in Warsaw. From 2010 to 2012, he worked at the Grand Theater – National Opera as a specialist in the professional reorientation of dancers. In turn, from 2012 to 2019, he served as head of the Ballet of the Castle Opera in Szczecin. Awarded the bronze medal “Gloria Artis”.