Piotr Tabor

Senior Software Engineer at Snowflake

Warsaw, Masovian Voivodeship, Poland
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

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
bookmatura, matura at XIV LO. im. Stanisława Staszica w Warszawie
bookMathematics, Mathematics at University of Warsaw
bookPh.D, Computer science, Ph.D, Computer science at Warsaw University
languagesEnglish, Polish
github-logo-circle

Github Skills (27)

file-management10
consensus10
back-end-development10
package-management10
apidoc10
testing10
configuration-management10
command-line-interface10
distributed-systems10
go10
api10
database-design10
command-line10
management10
raft10

Programming languages (13)

Monkey CJavaC++GoHTMLJsonnetKotlinTypeScript

Github contributions (5)

github-logo-circle
etcd-io/bbolt

Mar 2021 - Jan 2023

An embedded key/value database for Go.
Role in this project:
userBack-end Developer & Database Engineer
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.
golangdatabaseembeddedkey-valuekey-value-database
etcd-io/etcd

Jul 2020 - Jan 2023

Distributed reliable key-value store for the most critical data of a distributed system
Role in this project:
userBack-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.
Request Free Trial