Bartosz obtained his Ph.D. in theoretical physics from the University of Wrocław. After working as a postdoc at universities in Europe and in the States, he switched to programming and joined Microsoft, where he led the team that implemented the Windows search engine. He wrote a book about object-oriented programming in C++. His interest in parallel and concurrent programming led him to the study of functional programming and then to category theory. He wrote a book "Category Theory for Programmers" based on his popular blog and has a YouTube channel where he teaches category theory.