Piotr Tabor is a Senior Software Engineer based in Warsaw with 13 years of experience building and hardening back-end systems and developer tooling. He currently works at Snowflake and has a strong open-source footprint in critical distributed-systems projects such as etcd and its Raft implementation, where he improved testing, module support, and reliability. His contributions to bbolt show practical database engineering skills, adding format-parsing features and cross-OS test fixes that improve real-world operability. With academic roots in mathematics and a PhD-level background in computer science from the University of Warsaw, he brings rigorous analytical thinking to production engineering problems. Piotr is comfortable spanning development and DevOps responsibilities—refactoring builds, stabilizing flaky tests, and simplifying integration tests to boost maintainability. Colleagues can expect a pragmatic engineer who focuses on robustness and testability in distributed storage and database code.
13 years of coding experience
matura, matura at XIV LO. im. Stanisława Staszica w Warszawie
Mathematics, Mathematics at University of Warsaw
Ph.D, Computer science, Ph.D, Computer science at Warsaw University
Contributions:168 reviews, 58 commits, 47 PRs in 1 year 10 months
Contributions summary:Piotr primarily focused on enhancing the `bbolt` database, particularly improving the `keys` and `get` commands. They added support for format flags, allowing users to specify output formats like hex. Additionally, the user improved the `get` command by incorporating `--parse-format` and `--format` flags. They also fixed warnings and improved testing by addressing inconsistencies on different operating systems, which involved modifying the testing framework.
Distributed reliable key-value store for the most critical data of a distributed system
Role in this project:
Back-end Developer
Contributions:1 release, 1131 reviews, 673 commits in 2 years 6 months
Contributions summary:Piotr primarily contributed to the etcd project by addressing issues related to the v2 and v3 API, addressing bugs in the API and storage layers. Their work involved fixing unintended type conversions in tests and enhancing the internal mechanisms of etcd. The user also refactored code, notably converting a package to a module and simplifying integration tests, to improve testability and maintainability. Additionally, they focused on improving the stability and reliability of the project by addressing test flakiness issues.
etcdcriticalconsensusdistributed-systemreliable
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.