Piotr Kubowicz

Software Engineer at Superside

Krakow, Lesser Poland Voivodeship
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Piotr Kubowicz is a seasoned software engineer with 16 years of experience specializing in JVM-based server-side development, particularly Kotlin and Java. He helps teams maintain sustainable delivery velocity as code complexity grows by promoting effective processes, solid build setups, and pragmatic coding practices. At Nexocode and currently Superside he works on backend systems that intersect Big Data and Machine Learning, bringing hands-on experience from production and open-source work. His contributions to notable projects like pact-jvm (improving pact loading and verification) and Awaitility (refining Groovy integration) show a practical focus on testability and tooling for asynchronous and contract-driven systems. An active speaker, workshop organizer and blogger, he pairs autonomous-team coaching with deep implementation skills rooted in an MSc in Computer Science from Jagiellonian University. A less obvious strength is his attention to developer ergonomics—small infrastructure and test improvements he champions often yield outsized productivity gains.
code16 years of coding experience
bookMSc, Computer Science, MSc, Computer Science at Uniwersytet Jagielloński w Krakowie
languagesItalian, Russian, lower sorbian, German, English, Polish
github-logo-circle

Github Skills (14)

testing10
javas10
contract10
groovy10
java10
api-design9
restful-api9
rest-api9
asynchronous9
api-rest9
junit8
gradle8
gradlew8
kotlin5

Programming languages (16)

JavaCSSRustObjective-C++ScalaTwigGroovyKotlin

Github contributions (5)

github-logo-circle
pact-foundation/pact-jvm

Apr 2018 - Oct 2019

JVM version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.
Role in this project:
userBack-end Developer / Test Automation Engineer
Contributions:18 commits, 13 PRs, 10 comments in 1 year 6 months
Contributions summary:Piotr primarily contributed to the `pact-jvm` project by adding and modifying functionality related to loading and reading pact files. This included implementing features to load pacts from the classpath, updating HTTP client dependencies, and enabling pact loading from S3 buckets. Additionally, the user added and updated tests, ensuring the correct behavior and validation of the pact interactions, particularly focusing on different scenarios of pact file loading and verification. These changes improved the pact testing capabilities.
contractpactplaybackmockjunit
awaitility/awaitility

Jan 2017 - Jan 2017

Awaitility is a small Java DSL for synchronizing asynchronous operations
Role in this project:
userBack-end Developer
Contributions:5 commits, 4 PRs, 9 comments in 6 days
Contributions summary:Piotr primarily focused on improving the Groovy integration within the Awaitility library. They addressed issues related to closure handling, including fixing a `ClassCastException` and ensuring proper support for non-boolean closures. They also removed legacy Groovy code and refactored code to improve the functionality of the testing framework. The user's contributions demonstrate a strong focus on maintaining and improving the library's compatibility with Groovy.
asynchronoustestingdslawaitilityjava-dsl
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Piotr Kubowicz - Software Engineer at Superside