Tomasz Pietrek is an OSS engineering manager and backend systems expert with 12 years of experience building and operating cloud-native messaging and distributed systems, currently leading open-source work at Synadia on the high-performance NATS ecosystem. He combines hands-on development across Go and Rust clients and servers—contributing significant JetStream reliability, metadata, and consumer features—with customer-facing architecture and solutions work. His background spans technical leadership roles from principal solution architect to tech lead, driving DevOps, CI/CD, and cloud transformation while mentoring teams. Unusually for a senior engineer, he also holds advanced studies in philosophy (PhD-level), which informs his pragmatic yet reflective approach to design and communication.
12 years of coding experience
15 years of employment as a software developer
Doctor of Philosophy (Ph.D.) Philosophy, Doctor of Philosophy (Ph.D.) Philosophy at University of Silesia in Katowice
Rust client for NATS, the cloud native messaging system.
Role in this project:
Back-end Developer & Systems Integrator
Contributions:41 releases, 748 reviews, 428 commits in 1 year 3 months
Contributions summary:Tomasz primarily contributed to the implementation and refactoring of features within the Rust client for the NATS messaging system. Their work included fixing linter errors, refactoring message handling, and integrating consumer management within the JetStream framework. The user also improved the async response mechanisms and implemented features like the support of a Lame Duck mode to handle client eviction.
Golang client for NATS, the cloud native messaging system.
Role in this project:
Back-end Developer
Contributions:235 reviews, 2 commits, 26 PRs in 1 year 4 months
Contributions summary:Tomasz contributed to the `nats-io/nats.go` repository by implementing new features and fixing bugs related to the JetStream functionality of the NATS messaging system. Their work includes adding utility functions for domain setting, making stream lookup methods public, and addressing timeout issues in ordered consumers. Additionally, the user addressed issues related to async publishing and key-value store listings, indicating a focus on enhancing the reliability and usability of the JetStream API client.
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.