Piotr Piotrowski is a software engineer based in Katowice, Poland, with 10 years of experience building reliable backend systems and cloud-native messaging components. Currently at Synadia, he contributes to high-performance distributed systems and has a strong track record with NATS—improving server-side JetStream features and enhancing the Golang client for secure message handling. His background includes senior engineering roles at Akamai and hands-on Go development at Onwelo, complemented by early Java/SAP Hybris work that shaped his integrative approach to complex platforms. Piotr pairs practical production experience with open-source contributions to a widely used messaging project, demonstrating attention to observability, correctness, and operational edge cases.
10 years of coding experience
6 years of employment as a software developer
Bachelor’s Degree, Information and Communication Technologies, Bachelor’s Degree, Information and Communication Technologies at Politechnika Śląska w Gliwicach
Golang client for NATS, the cloud native messaging system.
Role in this project:
Back-end Developer
Contributions:30 releases, 384 reviews, 100 commits in 7 months
Contributions summary:Piotr's commits focus on improving the NATS.go client, primarily by addressing issues related to message acknowledgments and enhancing the JetStream feature set. Their work includes fixing bugs in the handling of `AckNonePolicy`, adding support for enhanced stream purge functionality, and incorporating options for retrieving deleted details within stream information. The contributions also involve the implementation of SecureDeleteMsg method for secure message deletion.
High-Performance server for NATS.io, the cloud and edge native messaging system.
Role in this project:
Back-end Developer
Contributions:15 reviews, 2 commits, 10 PRs in 1 day
Contributions summary:Piotr primarily focused on enhancing the server-side functionality of the NATS server. Their contributions included adding features to monitor subscription counts, improving error messages within the JetStream component, and implementing new tests for JetStream functionalities, especially regarding account imports and advisory events. They also introduced a delay option for `js_cluster_migrate` and addressed an issue with user info expiration in operator mode.
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.