Piotr Wach software developer